You and me obviously have different mindsets. I look at every language 'shortcoming' as a challenge to make me a better programmer. You appear to want to use them as a reason to avoid it. When a language fails to add it to their codebase, programmers make their own libraries they can use hand in hand with the language not avoid it hoping it gets fixed eventually. Almost every programmer I know try to re-invent the wheel to see if they can make it faster and fix language shortcomings because they view it as a fun challenge and way to grow as a programmer.