I see they are transitioning to a 2 yr exam credit validity now for ATPLs. I couldn't get them all done in 3!
Perhaps you didn't have the appropriate opportunity and resources to study them? 2 years is still quite reasonable for those that are serious about getting them done I think.
I did all 7 first go in about 4 months self study. And I assure you, I ain't no scholar student