Meiner Meinung nach schon lange.

Um erfolgreich im Sinne von gut, Software zu entwickeln braucht man sehr flache Hierarchien und kleine Teams, die in einem großen Rahmen selber entscheiden können.

Sobald die Strukturen zu groß werden, zu stark Marketing und BWL reinspielen, wird das immer schwieriger, die Meetings immer größer, die Resultate immer kleiner und irgendwann kollabiert das.