I consider the Macintosh to be the very best—especially for non-computer geeks like me.
I started using the Mac in 1984, and have used newer Mac models ever since. I’ve used the IBM PC—with difficulty—on consulting sites that used PCs.
I’m a super-inventive PhD molecular/cell biologist (with paper and patents to prove it)—not a super computer geek!
Apple has made some software design tools, even some for beginners. But there are never as good for beginners as Java or the Microsoft tools. So the majority of newbie coders will start off coding with a non-Apple flavor even if it's on Apple OS.
And Apple doesn't have an OS for servers (they briefly did but it went nowhere). They claim the server features are built into their standard OS anyway, but I hear that's more talk than reality as far as things like supporting many concurrent users, or having rapid response to remote API calls like you expect from a server. Nor is there a business level database engine that runs on Apple OS. So newbie programmers who happen to start off on Apple often eventually decide that a career in software means learning Linux or Windows (or both). For whatever reason Apple has decided not to make products for the business world except for niche industries like video editing and publishing.