These are bugs; they happen to be located in the programming language design. But you can still fix them. Stop complaining, start programming. Seriously.
The problem is that languages are considered to be "hard"; this probably comes from examples in the past.
- C/C++ (namely GCC) was specifically designed to be messy and hard-to-modify, so that proprietary software can't interface with it.
- Javascript (in general, any committee language) has too much red tape to modify it (e.g. "let" isn't used because it's not cross-browser)
- Perl/Python/Ruby are constructed around "philosophies" rather than fixing problems in languages (i.e. they reject language patches)
- "Small" languages are designed by academics, and are guilty by contamination (Lisp, Io, etc.)
Does the conspiracy to keep programming difficult sound extreme yet? Subscribe for more!