I remember working at a startup that had hired a lot of developers (not hundreds by any means) and saw some of the degrading effects this had. They were all, as far as I could tell, pretty good developers with goals to make the company successful.
But. (You knew there was a 'but' coming, right?)
There were definitely architectural choices that seemed (to me, as a new outsider) to have been built to keep the developers happy and/or busy, rather than because the company needed it.
They built their own analytics engine instead of using one of many many off the shelf options. Analytics was not part of their special sauce.
But. (You knew there was a 'but' coming, right?)
There were definitely architectural choices that seemed (to me, as a new outsider) to have been built to keep the developers happy and/or busy, rather than because the company needed it.
They built their own analytics engine instead of using one of many many off the shelf options. Analytics was not part of their special sauce.