| ▲ | darth_avocado 3 hours ago | |||||||
Very rarely have I heard an engineer look at a functioning piece of software and go “let me rewrite this because it’s not a language or framework I am familiar with and fond of”. If that does happen, it’s usually inexperienced (or bad) engineers. Rewrites usually start with a gap in what is available and what is needed: missing functionality, existing frameworks getting obsolete, difficultly maintaining code because of the existing implementation complexity, costs, scalability issues, compliance challenges, etc. Most of these things serve the business more than the engineers. | ||||||||
| ▲ | wl 2 hours ago | parent | next [-] | |||||||
The big exception to this I've seen: The functioning bit of software was written in an oddball language that was already niche decades ago and the pool of developers who are competent to work on such a codebase is exceedingly small. | ||||||||
| ||||||||
| ▲ | bbsnly 3 hours ago | parent | prev [-] | |||||||
> If that does happen, it’s usually inexperienced (or bad) engineers. I agree with you. And that is where I was at that time. I did not have enough experience as a Software Engineer, nor with CakePHP — hence decided to rewrite. Mistakes were made. | ||||||||