> Bookcase that fell off a wall shattering a glass desk and filling an entire room with books and papers laced with splinters? Yup. That was me.
This one sounds as the worst "failure", but in general, hanging a book case off the wall is hard even for experienced professionals: books are notoriously heavy, and walls are of vastly different constructions, so sometimes, hanging it up is simply... impossible (eg. with a drywall if you can't find the drywall frame behind, or if that is too weak).
When I did remodelling of my place, I've planned for steel support behind wherever I wanted to hang heavy items (like a double vanity sink unit [people also lean on them], book cases, TV with a wooden panel behind it and similar). And you need to use special screws for different wall types and load (concrete anchors, wall/rawl plugs, toggle bolts, drywall anchor plugs... — though my English names might be off for these :).
So in short, don't hold this one much against yourself: it's sometimes hard even for seasoned pros, let alone hobbyists. I am just a seasoned hobbyist that's a sucker for hanging items (or actually, having clear floor to clean).
Anyway, the thing that attracts me to woodworking (and previously, chipboard cabinet construction) is that you get to make your own ideas: just like with software. But building stuff is not limited to software development or woodworking, and while there are plenty of software engineers enjoying woodworking, there are other ways to enjoy building your own stuff, and some might even enjoy not building anything after they've been doing it for 8+ hours a day.