4 ms·
If you read my top-level comment you'll see that I agree with you 90%, but careful not to throw the baby out with the bathwater. There are legitimate reasons w
by dasil003 10y ago
If you read my top-level comment you'll see that I agree with you 90%, but careful not to throw the baby out with the bathwater.
There are legitimate reasons why having those fiefdoms is beneficial despite the overhead. Especially in a SaaS world where you are not distributing binaries. Being able to use different languages for different purposes, and to deploy them to different hardware can be quite a bit more efficient in terms of hardware costs at scale. Also there is something to be said for "you write it, you run it" as it makes developers more careful and decreases finger-pointing. Again, don't take this as a rebuttal, the overhead is potentially a lot, but if clean interfaces can be determined and makes sense from a high-level business perspective then there can be a net gain.