Agreed, and I think a lot of the angst amongst CRUD/web-app developers stems from a rapidly shrinking number of truly new problems to solve in the domain - hence the focus on yak-shaving, "platforms" to eke out the last few marginal efficiencies in creating a web-app, and re-inventions of the 1980s.
That's why I love embedded - because the domain contains a lot of problems which are constrained by hardware (which so far is still holding to Moore's law), there are always a number of new problems for software to solve.
That's why I love embedded - because the domain contains a lot of problems which are constrained by hardware (which so far is still holding to Moore's law), there are always a number of new problems for software to solve.