Typescript literally doesn't work though, every large system has some JavaScript interface somewhere and the "any" type propagates through the system because there's no type safety at runtime
Fuck them both to death
Welcome to Programmer Humor!
This is a place where you can post jokes, memes, humor, etc. related to programming!
For sharing awful code theres also Programming Horror.
Typescript literally doesn't work though, every large system has some JavaScript interface somewhere and the "any" type propagates through the system because there's no type safety at runtime
Fuck them both to death
There are plenty of libraries to provide type safety at runtime.
lol. Typescript isn’t actually type safe.
Explain or be downvoted
TypeScript’s type system exists only at compile time. When your code runs, it has been transpiled to plain JavaScript and all type information is erased, so TypeScript itself provides no runtime type safety.
Any runtime safety must be added explicitly (e.g., manual checks, schema validators like Zod, io-ts, or runtime assertions), but that safety does not come from TypeScript itself.
Downvote yourself please.
Edit: removed because I got it wrong
I've written thousands of lines of untyped python code for a system (still) used daily by hundreds of users, handling time critical as well as financial data. It made the company I worked for millions and it worked. Was it bug free? Nope, bugs would appear in production from time to time, but they were very easy to detect, and very quickly solved, especially because of the fact that python is an interpreted language. In 7 years of working on that application there was only one bug that caused data corruption and required us to reprocess some data that took a day or three. That was the worst thing to happen in the entire lifetime of that codebase. I totally agree that if you structure your code properly, log properly and give your developers the trust and permissions to actually solve stuff in production quickly, you might even get a competitive advantage.
I wish people downvoting literal case studies would at least give a reason…
You can absolutely blame the language in the case of C++ !
Also, the author ? Many large scale projects are a mish-mash of dozens or hundreds of authors. If the language doesn't facilitate teamwork, and they don't have a Linus to oversee it all, things can quickly degenerate to the point of incomprehensibility, through the fault of no single person in particular.