As an electronics engineer/embedded software/FPGA developer, I agree that the Mac sucks for most of those things. For hardware design, unfortunately Windows is the only game in town, unless you spend some serious coin on high-end UNIX workstations and software to match. Even then Orcad or Altium designer would be more than adequate for most designers.
For embedded software, I prefer Linux as a dev platform. Mostly because I use custom Makefiles and a bash shell to do most of my coding, so when on Windows I have to revert to cygwin. The main advantage of using windows for embedded stuff is that there are usually installers for toolchains available, which means that I can run a consistent toolchain across multiple machines/developers, and archive the toolchain with the code when releasing.
For FPGA development, Linux and windows are equivalent these days, with both the major vendors offering Linux versions of their software alongside the windows ones. They also both offer free (gratis, not libre) versions of their software for both platforms these days, too (no more running Altera QUartus under WINE...).
Unfortunately OSX is nowhere on the radar for any of this stuff, although I admit to using my macbook pro for embedded dev, although the crippled command-line tools are a hindrance on occasion (example: sed not accepting \t in a replace command).
When it comes to the creative arts, though, the mac is without peer IMO. Horses for courses I guess...