> Why not build the thing as a monolith and split parts out when you actually have scaling problems, instead of solving theoretical problems?
I sometimes think programmers are the last people who should be writing software.
The personality type that likes writing code is the exact type that likes tinkering around the edge and working on hypotheticals instead of addressing the problem at hand.