No, I personally wouldn't work at Zappos. But their reason to hit the phones is to understand the business and its customers. Unless edw519's father's company was in cleaning or maintenance, cleaning bathrooms won't help you understand its business.
While I currently have no concrete plans for my own business, I imagine that on the first day, I will be working from my home, which I currently clean myself. When it gets big enough to need an office, it'll be big enough to pay for cleaning (likely through the facilities' central management).
"But their reason to hit the phones is to understand the business and its customers."
No it's not. If I'm a DB admin, I sure as _hell_ wouldn't be caught dead reading through a sizing chart for some chatty gal in Texas. No way.
At least that's the so-called "millenial" mentality, right?
Cleaning bathrooms is a task. You're hired by your employer to do a job, which involves many tasks I'm sure. You're not just a title holder or a problem domain solver. And, as long as you "have no concrete plans" to be your own boss, you'll _always_ be looked upon as an employee. I think you conflate your titles with "I do no other thing than that with which I am programmed". That's what we layfolk call a machine, not an employee.
But, if you prefer abject reductionism of the employee definition, you're a unit of work. That includes whatever the employer wants. Request in, results out; regardless of what the request is. I don't need you to understand my business; that's _my_ business. I just need you to work for me.
While I appreciate being judged without being known as much as the next guy, no, you're wrong. (How's that for a millenial thing to say!)
I'm not sure where "I won't clean bathrooms on my first day as a software developer" turns into "I do no other thing than that with which I am programmed" (emphasis added). If you were a DB admin, would you think walking the owners' dog is beneficial for your career? Will you do everything an employer asks of you? If not, where do you draw the line, and why?
These actions have results. By making everyone hit the phones, you select against those not comfortable with talking to people they don't know on the phone. (Do I need to point out that you have no idea if they're socially incompetent, spoiled, or they don't like talking on the phone because of a hearing impediment?) By making people clean the bathrooms on their first day, you select against those who aren't interested in proving their willingness to get their hands dirty with busywork absolutely unrelated to their careers. That might be your intended goal. That is fine. Just realize what you're doing. I heard good employees are hard to find these days.
An employer is absolutely free to treat me as a machine to perform units of whatever work happens to be necessary. And I am absolutely free to not work for employers like that.
What I call a machine is someone who does whatever the management asks of them with no personal thoughts, concerns, or plans to speak of. Someone will have to understand your business, and unless you have no concrete plans to grow beyond a five-person shop, that will have to include someone other than the big boss.
While I currently have no concrete plans for my own business, I imagine that on the first day, I will be working from my home, which I currently clean myself. When it gets big enough to need an office, it'll be big enough to pay for cleaning (likely through the facilities' central management).