I agree with everything you say and I am glad I am now out of the software development business. I got too old to keep chasing the latest trends and fads. Too tired to keep learning new stuff that is meant to make software easier but in reality just means that code quality drops and design is thrown out of the window in favour of speed of production. And too frustrated to see that UI design is no longer a skill but a given that any developer can do; the horrendous blunders hidden behind the Agile process and excused by the MVP demand.