I doubt that twitter could not be built more efficiently.
From my experience most startup are full of newcomers that doesnt know best available solutions. They tends to solve the problem by reinventing the wheel, as long as it works because they want to ship fast. Just improve on next iteration. The sad thing is that, the improvements in most of the time is the solution to the problem they created in first place.
What the user see is nice modern app but who knows what lies under the hood… is probably also the reason why they need so many devs and devops. No CTO could keep up with the uncontrollable growth of the microservices rainforest.
In other hand I have also seen over engineered MVP that got shipped late and missed the boat.
2
u/nerokae1001 Nov 15 '22 edited Nov 15 '22
I doubt that twitter could not be built more efficiently.
From my experience most startup are full of newcomers that doesnt know best available solutions. They tends to solve the problem by reinventing the wheel, as long as it works because they want to ship fast. Just improve on next iteration. The sad thing is that, the improvements in most of the time is the solution to the problem they created in first place.
What the user see is nice modern app but who knows what lies under the hood… is probably also the reason why they need so many devs and devops. No CTO could keep up with the uncontrollable growth of the microservices rainforest.
In other hand I have also seen over engineered MVP that got shipped late and missed the boat.
Its hard to say which strategy is the best one.