News for hackers. Stuff that matters.
Re:The $10m Engineering Problem by kenhwang on Saturday October 19, 2019 @05:57PM (#21301008)
Considering a typical HCoL junior dev costs about ~100k/yr, if you can have one junior dev rewrite your entire codebase in a year, you'll breakeven in cost after 2 years. Considering a senior dev costs 2-3x that amount per year, as soon as you have one of those involved for an entire year (odds are, if it's business critical software you will), your breakeven point comes out to just under a decade worst case.

I think that just illustrates how risky rewrites are. Very few companies at that scale can just rewrite everything in that timeframe using that little resources. Many companies don't even have codebases that will survive a decade.

Re:The $10m Engineering Problem by caust1c on Sunday October 20, 2019 @08:45AM (#21303778)
We considered a few options before rewriting it. I've got a draft blog post about the process laying around, but haven't gotten around to getting it over the finish line.

We definitely knew the risk going into it. Fortunately, it only took us 2 months to rewrite it. I think our strategy for the rewrite is directly responsible for the speed at which we rewrote it.

Re:The $10m Engineering Problem by ltbarcly3 on Saturday October 19, 2019 @07:11PM (#21301290)
If you have one junior dev rewrite your entire codebase they'll never finish and the quality of the rewrite will be terrible. It's right in the definition of 'junior'.
Re:The $10m Engineering Problem by bradleyjg on Sunday October 20, 2019 @01:08AM (#21302392)
The fully loaded cost of even the most junior dev in a high cost of living area is going to be well above $100k/year. Gross wages are generally only 1/3 to 1/2 the all-in cost.
Re:The $10m Engineering Problem by aries1980 on Friday October 25, 2019 @08:04AM (#21354118)
Yeah, but junor from HCoL is not the only option, so why would you consider the most expensive one?
Re:The $10m Engineering Problem by arcticbull on Saturday October 19, 2019 @07:10PM (#21301285)
Thats all true of course assuming it'll take (<>?) a full year to do.