If you need another tool or another component you can just search for it on the internet and if it's available you can have it in seconds. No trips to a shop that may or may not have what you need, or queueing, or explaining what you need to a shop assistant who couldn't really give a shit, or being upsold on some other thing that you don't really need or understand, etc.
Also, crucially for me personally, there's no mess that needs to be tidied away before the rest of the family come find you. There's no storage area needed for half-finished crap, odds and ends you can't decide if you need in future, potentially dangerous power tools, that kind of thing.
Building software is like taking all the fun parts of DIY and leaving all the boring / dangerous / physically taxing parts behind, and you can pretty much do it wherever you have a power supply and internet connection. That's why I first loved it and why I continue to do it today.