From a more technical perspective, there are a number of things that Unix isn't great at. I'm confining myself here to commonalities between OSX (a BSD) and Linux, as I'm not an OS expert...
* characters for everything
* file abstraction doesn't really work 100% as an abstraction.
* based around C
* huge barrier between code and data.
* abysmal permissions model (read/write/execute/sticky/etc)... SELinux and facls slightly fix this, at the cost of UX.
* monolithic kernel
* interface designed for teletype machines, not graphic displays.
* textual interface mixes control and data planes
* limited APIs for threading/fibers/etc.
There is an old and somewhat out of date book called the Unix Haters Handbook. It's worth a read.
Plan 9 needs to be thought of as a "Unix evolution", not a different OS.
For a perspective on what would be different and possibly better, you will need to look at z/OS, Windows NT, QNX, L4, Wind River, Mac OS <= 9, Genera, and a few of the other more lesser known operating systems.