Why do you think that is? I'm not sure what you're referring to exactly.
>B) Large companies are controlling more areas than ever. People often wary of regulation as a barrier, but as time goes by the market participants creates their own barriers. Many areas are just harder to have an impact in than it used to be.
That one definitely sounds true to me, the complexity of modern software definitely makes it harder to be competitive with big shops. You can be the smartest coder on earth, if you want to write a complex application today (say, video editing software, smartphone interface, a kernel, a web browser etc...) you're looking at man-years of work if you want to start from scratch. And if you don't start from scratch it'll be harder to differentiate yourself from the competition and "disrupt" the status quo.
I'm always amused when I read stories from the 70's and 80's about lone hackers writing a cool hack for a computer or application of the time and managing to sell it for a lot of money. Like this story I remember reading on HN of the hacker who managed to write a task switching application for some Apple computer of the time and managed to sell it to Steve Jobs (I don't remember all the details and I can't find the article at the moment). It was a clever and completely non-portable use of the hardware resources, in the end it was probably a few kilobytes of (very clever) code. It's hard to imagine something like that today.