I agree and don't think it's limited to programming. Considering business, it's difficult for a large established organization to make drastic changes.
It's much easier for a new entrant (startups) to innovate because they don't have the same baggage.