It's interesting that you call Uber a steady job. Is there anything preventing them from locking your account on a whim and preventing you from driving? By anything, I mean do you have any legal recourse if it happens and you are the driver. In a steady job, the employer is prevented from doing that.
It saddens me that you think the right to create your own hours is an adequate tradeoff for all other legal protections.
Actually, in most states in the US employment is at-will so, in any so-called steady job, your employer can give you your last paycheck, walk you out the door immediately for no reason and allow you to collect unemployment insurance. The fact that they usually don't do that doesn't mean that they can't and won't (given the right circumstances).
There are only a few thing that prevents this from happening...
1. Employer wants to avoid discrimination lawsuits (and their associated costs)
2. Employer doesn't want to piss off other current employees that they want to keep.
3. Employer is large enough to meet terms of the *WARN-Act* or other similar legal requirements for large companies.
4. Employer needs to fulfill the terms of an non implied employment contract (e.g., an individual, or collective bargained contract).
Sometimes employers attempt to mitigate #1, #2, with some sort of severance payment (even thought they aren't legally required), and can generally avoid #3 by just paying their employees for 60 days (known as "pay in lieu of notice").
So unless you are saying only jobs with contracts are "steady" jobs, you may have a point, but that doesn't cover the majority of jobs out there today, so by that definition, an average job by most of the workforce is not a "steady" jobs even though many feel that way.