I don't think the headline reflects the content or that there's much of a takeaway for devs, hence flagged.
Every single UI and every single complete set of defaults has a fair number of things wrong with it. Instability, insecurity, lagging feature set, slow ui, ugly and non-intuitive ui, bad documentation, inconsistency everywhere. There is none that are good.
Having done all this, Ubuntu is a very well thought starting point.
Ubuntu loses in every one of these categories for me compared to Arch.
The documentation is also very good.
The init system has been changing and I don't have an opinion about it, except that it seems systemd took over the world and any alternatives will die.
I can only conclude that we are both fanboys.
Apart from that, if you're going to replace most of the DE-functionality with dedicated components anyways, you'll want to start out with a more minimal DE, if possible, for the sake of resource usage.
You get the software releases as quickly as possible.
This empowers you to work with the latest releases and also forces you to be more conscious of what is supported by which software release. In which case you spin up VMs to test out all the other distros / software releases for compatibility concerns.
My 2 cents... Sometimes Ubuntu 14.04 will be perfectly fine for whatever environment you need...