I'm going to keep this pretty brief and straightforward honestly. I think the tech landscape is awful. Yes there is Alot of good coming from, however between, APIs, legalities, guidelines, privacy policies, coding environments and hardware, the giants with tech ecosystems, the diluted-ness of tech posts and the fragmentation of tech disscussions is awful in my opinion. I really think we as creators, designers and people most importantly, Should be taking a firmer stand in trying to solidify the tech landscape instead of bowing down to the current system.
If it was easy, everyone would be doing it...
Not sure if solidifying the landscape is that easy. When requirements and competition constantly change, the tooling we use inherently changes too.
I get the idea, and the fragmentation of our ecosystems is something that annoys everyone, but I fear the only way to prevent it is to have tools that are so great that they unify.
I think there's hope though. In the PHP ecosystem there is a framework that is kinda unifying almost the whole community: Laravel