First, oligopoly is a far cry from monopoly. Barring collusion (which is illegal under anti-trust law) oligopoly markets can be extremely competitive, leading to razor-thin profit margins, low prices, rapid technological change, and consumer choice: compare the current mobile OS market to Windows in the 90s, or even the cell phone service market to pre-1980s AT&T.
Second, successful companies continue to grow to achieve scale efficiencies, but at some point, 'bigger' starts to bring its own problems of lack of agility and innovation and uncoordinated management. Anyone who watched Microsoft or Detroit's big three stumble can see this. So there's a limit to how large a company can/should grow based on the nature of its business.
Third, whether a market becomes an oligopoly or not depends on the overall size of the market relative to the efficient size of a company. The extreme case of a natural monopoly happens when the size of the market is smaller than the efficient size of the company (so there's room for only one), but in most cases, the market is large enough to accommodate several firms of efficient size.
Finally, just because a market is an oligopoly doesn't mean the same players remain successful and continue to control the market. Changing technology and innovation create a lot of churn (Schumpeter's creative destruction). This is particularly true in the IT world where leaders can quickly lose their edge to small upstarts and the game is changing at break-neck speed. A few years ago, Asus was a name known only to geeks, now it's a household name churning out millions of netbooks each year. A year ago, nobody gave a shit about 'tablets', now it's the rage with a few unlikely names poised for success (Samsung?!). There's still plenty of room for 'garage' innovation here, and lots of venture capital to see it through to commercial success.