I guess it depends on what we're calling "hard work". I think most software devs have already done lots of different types of hard work to get where they are. Going to school, doing intern work, finding a job and learning new languages, etc. It gets easier once you've established a career, but it takes significant work to get there.
But if we're defining it as "working lots of hours," then yeah, I agree, don't do that.
But if we're defining it as "working lots of hours," then yeah, I agree, don't do that.