Agree, working in an enterprise where you need to integrate with many existing systems, conform to guidance etc is a different beast than startup code written by a single team. If you haven't worked in an enterprise it's difficult to understand why things take so long.