You could say your response is valid, but macOS (OS X) is an operating system software. Apple's macOS is free for any of their supported systems.They're overpriced. The competition offers the similar specs devices at much lower price.
Lack of some of the apps maybe but alternatives for most of them is available so you can say pricing is the only main reason for me. I'd say my response is valid because MacOS can be installed only on Apple's hardware legally or via Virtual Machine(Correct me if I'm wrong here). And if I've to pay for higher priced hardware to use MacOS when I can get Windows device for cheaper, I'd stick with Windows.You could say your response is valid, but macOS (OS X) is an operating system software. Apple's macOS is free for any of their supported systems.
Any other reason, other than pricing of their hardware?
Yes, it's true that MacBook/Pro and its accessories are expensive. But the new upcoming MacBook Pro 2017 is rumored to have 4xUSB-C ports. Wait till you use the MS SP3/4(like me) with only 1 USB port then you'll value yours.1/ price
2/ can't play games
3/ doesn't support writing to NTFS drive by default. Read only. an app must be installed for writting to NTFS, duh!
5/ doesn't have all softwares I need. Mac users usually install windows and use it when they need to do specific tasks. Why not using windows in the first place?
6/ Macbook doesn't have as many USB ports as I want. When I plugged in my USB, it always got overheated even without doing anything. Never happens with windows
7/ easily overheated. Many macbooks don't have a proper cooling system due to their power efficiency. However when we perform heavy tasks, we can fry an egg on it
8/ lack of expandability
9/ apple after 2011
10/ expensive accessories