As new Microsoft boss Satya Nadella looks for ways to revive the company, part of the problem will be the huge scale of the business. Microsoft has more than 100,000 employees worldwide and offers everything from the Xbox to servers for business customers - known as its enterprise clients.
"They will need to pick their battles", says Peter Bauer, chief executive of email systems provider Mimecast, a Microsoft partner.
Many think Nadella needs to focus on catering for businesses to regain momentum.
Investors have called for consumer-facing parts of the business such as Bing and Xbox to be spun off, and the purchase of Nokia's handset division seems increasingly difficult to defend.