Hacker News new | ask | show | jobs
by john_the_writer 799 days ago
The problem with that. Maintenance. Team X writes a micorservice in Node. Team A->W write in elixir. Bug in Micro_X and tada... company is screwed. No one wants to learn Node, so the bugs stay around, get worked around and then Micro_X gets re-written in elixir, because coders have to fix stuff.
2 comments

That is painfully accurate. My usual response to it is https://despair.com/products/break-the-rules

It usually gives me angry looks at first, but thanks after several years when there's enough turnover.

Terrible engineering is also possible in the monolith, it’s just significantly harder to rewrite sour bits of monolith independently.