3 ms·
An upside is that it pushes companies away from crappy legacy internal systems to high quality open source or saas.
by im3w1l 4y ago
An upside is that it pushes companies away from crappy legacy internal systems to high quality open source or saas.
- ehnto 4y agoHmm I don't know if that's an absolute. Really depends on everything in the details. Business rules are usually what drives complexity, and a spaghetti of interlinked SaaS is unlikely to be better than a spaghetti of code you have full control over, at least if you have a software team. But the details matter a lot. Some businesses are better staying as just a spreadsheet instead of trying to bring in or build software. Some businesses really do need custom software for their business requirements.
- im3w1l 4y agoI meant more ancillary things like custom source control, custom testing frameworks, custom database, custom build tool, hand configured servers that only Alice knows how to provision, maybe even a home-grown programming language. Edit: Since the original article is about Google, I should perhaps clarify that Google is big enough that it can do get away with having all or some of the above. But they are wise to open source most such things, so that they ensure their versions stay competitive rather than becoming a drag.
- ehnto 4y agoYeah that's fair enough, there are a lot of third party and open source toolchains and frameworks to use now. One of the big benefits of using a framework is distributed knowledge and hiring people who already know your stack.