This article resonated with me quite a bit. I very much dislike the fast, throwaway software culture of much software development. A revolving door of technology, platforms and methodology. The first few years you're excited by the pace of learning, and that prospect of new projects is really alluring as it's a new and exciting problem to solve.
Eventually you realise everything you pour your heart into only matters for a year or two before it's inevitably thrown away, replaced by the new kids on the block.
I can see why VC land can support the irrational churn of technology, and that's fine, hell even entire companies are ephemeral in the startup universe. I think it doesn't make sense for any other kind of project. We shouldn't need to rewrite something every year or two, it should have been built to be a stable platform with boring, fundamental technology from which you can grow the product over years to come.
Eventually you realise everything you pour your heart into only matters for a year or two before it's inevitably thrown away, replaced by the new kids on the block.
I can see why VC land can support the irrational churn of technology, and that's fine, hell even entire companies are ephemeral in the startup universe. I think it doesn't make sense for any other kind of project. We shouldn't need to rewrite something every year or two, it should have been built to be a stable platform with boring, fundamental technology from which you can grow the product over years to come.