|
|
|
|
|
by dominotw
1965 days ago
|
|
> Microservices are meant to help giant engineering teams isolate the things different teams work on, but in a startup with only one team you don't have that bureaucratic overhead in your org, so you probably don't need it in your code. We had these discussions many times on our team. Everyone understands that there are tradeoffs and "pitfalls" associated with any decision. Isn't this just normal rational thinking? Is your assumption that ppl that aren't principals don't consider pitfalls. Do non-principals employees really think that there are no pitfalls to using microservices. |
|
I haven't seen this to be true. Especially as companies get larger.
Sometimes it's because they really believe option A is better in every dimension than option B. (But often are mistaken.)
Sometimes it's because option A means their team has more work and can hire more people.
Sometimes it's because they understand their own ideas really well but aren't understanding other people's arguments.
Sometimes it's because they just don't respect the other people in the room.
But assuming that everyone is going to rationally jump initially to the thing that's best for the long-term health of the organization isn't something I've been able to count on.