With software specifically, it feels very much like a case of too many chefs in the kitchen at this point. Just look at facebook trying to build one website with 10000 engineers. It's some of the most ridiculous bullshit and it's incredibly distracting even as an outside observer. There are clean and reusable patterns that solve problems for 99.9% of use cases, but most of the discussion and energy these days is spent rehashing the same boring front-end UI story over and over and over.
Sure, I can ignore all the noise on HN, et. al. if I want to get work done, but then I risk missing out on the occasional insight that can potentially give me an integer factor increase in productivity or product quality. As it currently stands, I have to wade through a cesspool of the same boring amateur concepts on a daily basis in order to find the rare fundamental insights that meaningfully move the state of the art forward.