This is a common observation. The resistance you feel on Zwift is a simulated version of real-world cycling resistance, factoring in elements like virtual terrain and draft. However, it can sometimes feel harder because it lacks real-world variables like wind resistance, road texture, and momentum. Your indoor trainer's calibration and Zwift's resistance settings can also significantly influence this perceived difference.