Of course there is a better way... but the issue is: How are you going to make others use your way? How are you going to fund replacing the DECADES of existing tech?<p>The XKCD puts it perfectly... you create a better way - and God knows, there has to be many better ways than say JavaScript or PHP - how are you going to MAKE people switch?<p>Your better way - assuming it is perfect - is still crowded out and unable to gain any traction.<p>I mean... ANYTHING that gets made gets a &quot;format war&quot;. What makes you think Google, IBM, Microsoft, Apple, etc would all agree on something long enough to make that happen? We can&#x27;t even get a new DVD format without years of fighting...<p>What&#x27;s perfect for Google (which revolves around Search) won&#x27;t necessarily work for Microsoft (Which revolves around Server and Office)... Or Apple (Which revolves around... Magic?)... Or...<p>What language should they all agree on? What &quot;bullet proof&quot; product will meet all their needs? What style of programming does everything everyone needs?<p>You can&#x27;t create that &quot;perfect&quot; solution, because people and companies that have such a massively different wants, needs and goals...<p>That&#x27;s why things such as TDD, Modular code, Code reviews, etc all matter so much more than the specific platform you are on...