3 ms·
1) A huge chunk of what we know as "software development" amounts to translating solved problems -they were previously solved with pen and paper, and a calculat
by mkl95 5y ago
1) A huge chunk of what we know as "software development" amounts to translating solved problems -they were previously solved with pen and paper, and a calculator- into code.
2) Tech is a bit like food. Nutritious food is often perceived as being boring to eat. Profitable software is often perceived as being boring to develop and consume.
3) The elephant in the room is that commercial software tends to run into the same issues: coupled code, slow queries, bad stack choices, etc. Tech debt is endemic in the SaaS world.
As a consequence, there is a high probability you will run into the same problems again and again regardless of switching from some NLP SaaS to a bleeding edge fintech (just an example of two distant exciting fields). And usually you won't be empowered to solve those issues unless you are a staff engineer or above.