Dude(ette), you're still in college. You don't even know what it's like to have a real engineering job yet.
Do me a favor, save this post and look at it in 5 years.
There's no reason that the field (of computer science/software engineering/etc) _can't_ cater to people with families and other life obligations.
Jobs that don't cater to people with families include being a surgeon, a pilot, a firefighter, etc.
I've worked at several software companies (including a company worth hundreds of billions[0]) and it totally comes down to (1) employer (2) team.
There's nothing about being a developer that is at odds with people with families. Some employers have awful work life balances (due to company culture) and others don't. Some employers have teams with awful work life balances and others with great ones.
If a company has an awful work life balance, the solution isn't to remove people with families and other life obligations, it's to fix the company culture.
There's a middle-ground to be found, for sure, between OP and parent. I do think it's a little odd to have years of experience in software development and not one "if only ... I'm going to make it."-project.
This is a myth that comes out of drinking too much VC kool aid and watching too many TED talks. Most successful tech is built using 20-40 year old programming languages, operating systems, and data stores. Depth is far more important than breadth.
> My weekend plans always consist of building another project of my own. A place that will let me code all day, give me a nap room, a shower, some salary, and food sounds like a dream.
So what, you don't have any other hobbies?
I think the author is just realizing that this field isn't for them. Tech moves fast and to stay on top of it you have to move fast too. At least for modern tech. Maybe that author would be more comfortable being a COBOL programmer, or an embedded systems one.