And these "advanced techniques" aren't really all that hard - 90% is just using use-package, which has a number of other advantages. It can be set up to install uninstalled packages, so you can do a self-installing init.el. In my case mine will download my other config files, install use-package and then install all packages I use.
It also leads to better organization of your config, because you keep the packages self-contained instead of splattering random settings all over init.el.