it's not you are the one who is planning. It is automatic plan. You make search, they give you the options. And it's not less than 2 hours. Don't forget, the gates are closed 30-35 minutes prior to the flight. So let's say you scheduled to arrive at 5PM, and your connecting flight at 7:40-8:00PM, you should be fine. But if your first flight is delayed for 2-2,5 hours, and you need 30 minutes to get out of the aircraft and to get to the gates, of course you are late.
But that's what I am saying, they do not wait somewhere else. They calculate what's cheaper for them and go with that. Which simply shows they do not care about the passengers, and that's the point of my entire talk. They don't care if 700 passengers wait for 3. Then they don't care if another dozen missed their connecting flight. Then they don't care that someone is hungry in their aircraft (for God sake, how much extra hamburger would cost? 5 bucks?). They don't care that someone reported lost belongings, and this is their direct responsibility to pick it up and save it for the passenger. They don't care (or rather happy) that someone have to pay extra $50 for not-exceeding luggage.
They simply do not care! And it's not about my money. I don't mind to pay extra 5-10 bucks for normal food. I don't mind to pay extra $50 for really exceeding luggage. But I hate when they don't care about me!