TypeScript creator: How the programming language beat Microsoft open-source fear
Anders Hejlsberg and Microsoft crushed my passion for programming as a day job because TypeScript is now everywhere and unavoidable. I didn&#x27;t think that Ballmer could be right, but it seems that open source can be cancer after all!<p>These days I just do open source in JavaScript. Thankfully, I have enough passive side income to support myself without a day job (I thank my efficiency with plain JavaScript for getting myself into this position). I feel terrible for all the senior developers who know better and who are coerced into using TypeScript against their own will and cannot find an escape.<p>JavaScript is better than TypeScript because it doesn&#x27;t have a bundling step. With JS, my development iteration speed is 3 seconds per code change... With TS, it&#x27;s at least 15 seconds per code change (5 times more). This means that with JS, for the same amount of time spent on development, my code would have been tested 5 times more often (especially with TDD approach).<p>My approach is this; write the test case, write the code, run the test, adjust the code, run the test, adjust the code, run the test and repeat... Because I work on very complex projects, the &#x27;adjust the code then run the tests&#x27; part is the most significant one which takes up the most time (especially with TypeScript because that part is slowed down by the build step).<p>With JavaScript, for the same logic, I can write many more test cases within the same amount of time (thanks to the fast dev&#x2F;test iteration speed). I&#x27;ve verified this over and over again (I programmed in TS for many years at my last day job and also at other companies before that).<p>My JS code is simply better quality per unit of time spent.<p><i>EDIT</i> But it&#x27;s not so much the language of TypeScript that I hate (to be frank, it&#x27;s a good language if you just consider the language itself). I hate the environment. I hate the reality of TypeScript and the economics of it which don&#x27;t add up.