This is exactly it. I fly to India. SEA to FRA to India is the general route. Lufthansa has the shortest flight times including the layover in Frankfurt.
Every other airline takes at least a couple of hours more. Some take 4+ hours longer.
Every other airline takes at least a couple of hours more. Some take 4+ hours longer.
And indeed, a quick flight search shows that Qatar's total flight times from Seattle to major Indian airports are all at least 2 hours shorter than Lufthansa's.