It's been over a year since I've switched away (to gasp systemd-networkd with vanilla wpa_supplicant), so I can't recall the exact reasons, but I think it was because of lack of doc, terrible debugability, and bad behavior when dealing with multiple known wifi networks.
What's wrong with Network Manager? Show me any other network manager which handles split DNS, WWAN modems and automatically connecting VPNs out of the box with zero configuration.
It connects to my home wifi in <1s. How long for you?
> uses a lot of resources
10 MiB and 9 minutes of CPU time after an uptime of 4 days with many reconnects, which is totally reasonable.
> cannot be installed without bringing in hundreds of megabytes of dependencies
Not true. Even on Ubuntu, it only pulls in 17.4 MB of dependencies:
apt-get install --no-install-recommends network-manager
The following additional packages will be installed:
dconf-gsettings-backend dconf-service glib-networking glib-networking-common glib-networking-services gsettings-desktop-schemas libbluetooth3 libdconf1
libgudev-1.0-0 libmm-glib0 libndp0 libnl-3-200 libnl-genl-3-200 libnm0 libproxy1v5 libsoup2.4-1 wpasupplicant
[...]
After this operation, 17.4 MB of additional disk space will be used.
Do you want to continue? [Y/n]
On RPM based distros, it's even less. They made it the default network manager on RHEL 7, even for the minimal cloud images.It pulls in much more without --no-install-recommends, but you don't need any of those.
There's a lot of non-obvious configuration options in the X11 stack. An .Xresources file can select better fonts, tweak hinting so they look fantastic, and change settings and color themes for many X applications. Out of the box, many X applications look like obsolete garbage, but they can be lightweight, functional, and awesome looking at the same time with a little configuration and love.
After getting your core apps sorted, consider an alternate DE/WM. I personally love the gaps fork of i3. XFCE is nice if you still want DE functionality.
I personally dual boot Debian Stretch and Gentoo ~amd64 - sharing a home partition. I keep Debian more or less stock on GNOME, while I rice the hell out of Gentoo with i3 and no systemd.
Check out https://reddit.com/r/unixporn for inspiration and ideas.
Also, it would be great if we could stop using "rice" as an adjective. Even if you don't find it offensive, some people do.