As louis ck would say, but maybe??? https://www.youtube.com/watch?v=0O5h4enjrHw
I have to somewhat disagree with this. Sure, I give the point that you can just throw more hardware at the problem of scaling. However, there are some problems that do not linear scale and rewriting gives much more of a boost.
For example. Just last year I was at a company where they had a backend product system in just under a million lines of code. I'm not going to say what language it was because I know someone will say oh it didnt scale because it's X.
In addition, it was starting to get cumbersome by having multiple developers write in it. So the agreement was to rewrite it in GO.
What was the net effect?
- Less servers, much less.
- Faster processing times, significantly more so.
- Less code cruft.
- Faster feature push.
- 1 developer let go of, saved $90k
I think all in all, they saved $150k-200 a year by switching to GO.
I know it's trendy to say, don't rewrite something in production. But seriously, if the developers agree and the business WILL BE better off with it.
Why not?