I use Windows + Ubuntu + MACI really don't like how the programs for Linux seem to be dependent on eachother and then on certain versions of certain other programs. I understand the problem of packaging binaries in the opensource world, but the inability of programs to ship with their own dependencies sometimes causes a big pain.
Yes me to and no synaptic is very easy to use. One click to install headers etc. while on Windows I thought "no it can't get worse" I was wrong. Mac is a nightmare, also Xcode is the worst IDE that I've ever used. With my C++/Eclipse/Ubuntu development I only feel sorry about people saying needing to rewrite lots of code for compiling on other os.
We also get Snappy and Flatpak.