Multi monitor support is still flaky and unreliable, cant boot linux environments, cant upgrade M.2 drives yourself, magic mouse still cannot be charged whilst using it etc etc.
On top of that when you look at price vs performance they are way behind.
Apple may have made good strides in single core cpu performance, but they have definitely not made killer development machines imo.