>> But aren't you just trading the location of work for the most part? I get that experience from within my firm on projects I'm working on while others still work on their skills just outside their employment? It is still "work" in a sense.
Not really because it doesn't feel like work. You don't have to code in your free time, you can go out with family / gf / friends and do some fun social activity, you can do sports to maintain healthy and fit body, you can travel, read a good book etc... so you get the choice how to spend your free time.
For example with sports, if you are working 80 hours per week it is not possible to do any sport seriously. You need at least 5-6 hours per week if you want to really get good at any sport. It is also incredibly unhealthy to work 16 hours per day. You are literally destroying your body.
And if you decide to write code or do something technical in your free time you are in charge of defining the project you will work on, interesting in AI/machine learning, big data, distributed systems, specific algorithms or problems? You can work on the exact problem that intrigues you. Can't do that for a company as your work is not decided by you.
>> I realize many don't get the same intellectual benefit from employment that i enjoy but trashing people who do and take advantage of it doesn't seem appropriate.
I am not trashing anybody. Just saying that you don't need to work 80 hours per week to get promoted and progress in your career. Quality and productivity matters, not hours you spend sitting in the office.