I think there's different contexts around simplicity and what your goals are.
For example, yesterday I was learning about VPNs in more detail and got WireGuard installed on Debian. It took 3 hours to get it working with no knowledge of WireGuard or how VPNs really work beforehand. Then I came across PiVPN which is a user friendly front-end for WireGuard (or OpenVPN) which works with or without a Raspberry Pi and I got that working in literally 5 minutes.
I'm happy I took the 3 hours to better understand how all of the pieces come together but I'm way happier using PiVPN in the end because the interface to use it almost can't be easier given how much complexity it's hiding away.
For example, yesterday I was learning about VPNs in more detail and got WireGuard installed on Debian. It took 3 hours to get it working with no knowledge of WireGuard or how VPNs really work beforehand. Then I came across PiVPN which is a user friendly front-end for WireGuard (or OpenVPN) which works with or without a Raspberry Pi and I got that working in literally 5 minutes.
I'm happy I took the 3 hours to better understand how all of the pieces come together but I'm way happier using PiVPN in the end because the interface to use it almost can't be easier given how much complexity it's hiding away.