It's always been like this to some degree, and the internet is already full of crap content.
If you think it's bad for Perl and Python, you probably haven't worked with Arduinos much. You have to double- and tripple-check absolutely everything. Doesn't matter if it's beginner code, schematics or commercially produced circuit boards. Things like real time clock boards becoming a fire hazard to SD card modules monopolizing a multi-device SPI bus are too common. I won't even go into the mess that many I2C libraries internally initialize the bus, leading to problems when you use multiple of them in a single project...