There's a need for and room for a certain number of large-scale companies in this country and in the world. There's also a need for and room for countless smaller and medium-sized companies. They're all integral parts of a functioning society and economy. Most small/medium companies will never be big and shouldn't be. When you fully understand business scaling, you realize that both in theory and practice it's *impossible* to scale a company without changing the product or service being delivered to your consumer.
Think about the quality difference between say, Famous Restaurant Chain and that long-running Small Family-Owned Restaurant near you that makes incredible-tasting food. If you think the difference between the two is that the big tasteless one always sucked at making food but had a brilliant business guy at the reigns, and the small one, while tasty, simply lacks the business sense to scale up their operations and make real money on their talent, you've completely misunderstood how businesses scale.
Most of those famous large-chain restaurants and fast-food joints actually started out as a single family-owned restaurant that was doing very well financially because customers loved the place. They genuinely loved the food, the service and price. The low-quality form they exist in today is the direct result of scaling; there's simply no other way to do it. Quality of the goods and services *always* falls when you scale up, but you make more money. Many of those successful small family restaurants that stay that way are constantly under pressure from peers and partners to expand and are perfectly capable of handling the business process of expansion, but they relentlessly resist because they don't want to ruin a good thing.
At a small scale, each employee really matters. You do need some people who are brilliant at their respective jobs to be successful. Moving from there to the large scale is all about commoditization. It's about building a self-sustaining organization that delivers a consistent product or service regardless of which employees come and go over time. It means trading out the special people that make great things for the ability to turn out consistently mediocre things cheaply using random sets of mediocre employees. It's a hard transition to make, and it's a constant process as you grow rather than a one-time thing. If you want to grow, you have to hire people that can work with that process. People that can take themselves out of the picture personally. People who can instead design and operate an ever-expanding system where employees are just cogs in a machine which always runs smoothly even if some of the cogs are a little warped and misshapen, and even if there's a regular pace of cogs just leaving the machine and randomly-different ones replacing them sometime later.
So if you're a businessperson, or business owner, or investor, this sort of scaling and growth is what excites you. You're not excited by making the best fajitas this side of the Mississippi, you're not excited by making the best firewall software man has ever seen, etc. You're excited by creating systems out of human cogs that scale up infinitely and keep giving back ever-increasing monetary rewards. But so many business people in the world want to scale their small-to-medium company into the next behemoth and most of them will fail. Scaling is hard, and there's only so much room, and your already-larger competitors already have a big leg up on you. Most of them shouldn't even try to scale. It's perfectly ok to stick to your smaller size, not frustrate everyone with scaling attempts, and simply keep re-investing profits into making it the best damn small company anyone ever did business with.
The "brilliant jerk" isn't necessarily the problem. Maybe he's perfect for that small company, and the problem is your unnatural desire to scale things at the cost of quality, destroying a beautiful and functional small cog in the economy by trying to make it too big.