Ask HN: Should I be a plumber?

72 points by hippich ↗ HN
This bothered me for awhile. I consider myself pretty good software architect, with significant abstract thinking abilities. In the same time I am handy enough to fix my cars/bike, make new copper/pvc/whatever piping at home, I can easily mount dry board and figure out how to make a nice texture on the wall. I can replace a bathtub, install gas water heater, read codes to find what are local requirements are, etc.

In my opinion all this stuff I do with hands is way easier than trying to come up with good thought through software/hardware/network system. I understand, that I am sorta "IT plumber" too, but I feel like my skills set is out of reach of most plumbers/handymen out there.

Or put it simply - I can do basic plumbing and I can code, plumbers out there can do plumbing, but have hard time with craigslist.

So... My concern is that when I am asking $100-$125 / hr only very few clients are OK with that (they usually either pass this cost on their client or get way more value out of my work.) On top of this I constantly get "Impostor Syndrome". On the other hand plumber, who need just a bit of common sense and practice (and honesty to get nice feedbacks) charges $100+ an hour without even thinking twice, and everyone pays...

I constantly see in Craigslist's Service section maid service for $25+/hr (if they provide their supplies - it is extra), Handyman charging $50+/hr for simple things like fixing drywall hole. Plumber's help - from $75/hr (it is good deal)

Why is that? Why becoming a plumber actually can be more profitable than trying to solve way harder problems? Either all IT professionals are heavily underpaid, or their work simply brings less value somehow?

Sorry for this rant, but this bothers me for quite a while. Were I grew up plumbing for for people who did not have enough will to pursue college degree. And here in US they somehow charge often more than I can do.

94 comments

[ 0.29 ms ] story [ 195 ms ] thread
www.handybook.com/apply
I struggle myself with why I think I have to be a programmer. More and more I feel like "what am I trying to prove?" when I suffer from the same nagging imposter syndrome and self doubt. If you don't like it as much, don't do it. Go for what makes you happy, relaxed, and fulfilled. Not what you think you should be doing. I'm sure you'll end up with something that takes advantage of your existing skills with software and your aspirations to work more with your hands.
I am still in my life phase where I enjoy creating software. But I enjoy creating something in general, so I might follow you advice later in my life.
Having just read the story about the dentist who got into the dental software business ... who not turn plumber then write plumbing company management software? :)
Plumbing can be hard work. Being on your back / knees for hours at a time day after will end up getting to you. Also, it sounds like your doing some of the more reasonably easy plumbing. Things are a bit more complex when you have to do things like figure out how to maximize water pressure after N different horrendous bend angles, etc. If you think of it in terms of software engineering, the plumbing you've probably done is probably through intermediate software work. You've set up some CRUD apps at this point (in the plumbing world). There's a reason plumbing is a trade and a craft...it can get very complex and the time they're charging to fix a trivial flush valve on a toilet could just as easily be spent on a commercial plumbing gig with some corporate client who is paying the plumber to set up every toilet in a small hotel (for example).
I expected this argument, but could not expand my post because of 2000 characters limit.

More often than not I do not need anything complex (like high pressure gas piping)

And ask you plumber to "plumb" CRUD app in a evening after watching couple youtube videos and try to plumb PVC piping and see what is easier.

I am not talking about commercial anything. I am talking about very simple household stuff. All this practice/license/etc arguments are not really valid since it takes significant practice to be a good developer too.

So why not stick to the CRUD apps of the plumbing world and focus on customer service and marketing?

Even something simple like giving customers a time when you will turn up and actually turning up near that time would put you ahead of 95% of tradesmen I have used.

I'd love to have a plumber, or roofer who took a few moments to take some pics of the work they'd done and uploaded it to a website so I could see what they've done and check progress - I'd pay more for that....

[NB We've had some awful experiences with plumbers - including phoning the police on one particularly awful outfit]

In addition to being physically hard work, you need to get out and go to the job site. That incurs overhead in the form of fewer billable hours per day. So if you're 30 minutes to/from a 1 hour job, your rate is effectively cut by 1/3.

I'll add that it's pretty comfy sitting on a soft chair in an air conditioned or heated office to work.

I ran straight into this when I was doing chemistry lab demonstrating last year. The job pays pretty well for what's asked of you...but since I wasn't actually at uni at the time, it meant I had about 1.5 hours of commute for a 2 hour lab period where I got paid. Which made the rate far more ordinary.

Still doing the same thing this coming semester, but since I'll be an undergrad and it'll run straight to classes, the value proposition is much better.

> Being on your back / knees for hours at a time day after will end up getting to you.

Maybe that's more of an AskHN for the adult entertainment business....

Plumbers don't typically have multi-month gigs. Their overhead is way larger, which is reflected in their rate.
(comment deleted)
No, because your passion is not plumbing.

You seem frustrated monetarily, yet seem to enjoy your profession.

Honestly, find a new niche for your services and keep working hard and doing your best in your current field. As long as you are following your dream/passion the end always justifies the means.

Answering this properly would require a nice mix of philosophy, economics, and a discussion of value. Not sure if I can even come up with a tldr (after I thought about it for a bit)
How much you get paid for a job isn't solely determined by how difficult it is. It is determined by supply and demand (and difficulty is one of the ingredients in supply). My impression is that unions and licensing also severely limit the supply of plumbers in any one location, making it a high paying job.
It sounds like you're talking to the wrong "potential" clients. You don't "ask" for your hourly rate, you tell them. I've found the best way to get new clients is through networking and referrals. It requires the ability to sell yourself but if you lack that skill it's something you can learn.

I recommend Brennan Dunn's book Double Your Freelance Rate. It's not as much about your development skills (but you should have those down too) as your ability to manage the project, meet expectations, and relate to the client.

With dev vs plumber, do whichever you most enjoy.

I looked the book up, just out of curiosity, and I can't seem to find it anywhere. It's not available on any bookstore's site (Amazon, Half.com, Barnes & Noble). Even on the author's website (doubleyourfreelancing.com -- named after the book!) the book itself is not specifically for sale. Sure, I can enroll in a $200 course, and the book is provided with it, but I can't buy the book by itself.

That's fine, for me at least. I'm not currently looking to freelance (I was at one time, which is why I'm interested, but I'm pursuing another venture right now). But I don't think OP is going to be able to read it unless he wants to take the author's course!

Plumbers on craigslist are, for the most part, doing lots of little 1-2 hour jobs. That means that there is likely lots of potential empty space in their calendar. They're probably lucky if they pull 20 jobs a week, so the rate has to go up to make a living.

IT work like you're talking about is probably going to be minimum of two weeks at 40-50 hours a week, so you probably have to pull 2-3 jobs a month. So the rate you have to charge to make a living, and the expectations of people hiring goes down as well.

Its the same effect as why I am paid $35/hr for an IT job (plus benefits, so lets say $45/hr) for a regular job, but wen we bring people in for contract work, we never pay less than $125/hr.

When I was doing freelancing I was doing $75/hr-$100/hr and split my time sheet based on 15 minutes to make sure person do not get overcharged and I will do just hard part of the project and the rest could be done by less experienced developers.
The higher rated plumbers and electricians (on Yelp) see to be quite busy. This one particular electrician said he had a 3 week lead time before he could work on our project. I think if you are good and treat your customers well, you will have unlimited business as a plumber or electrician.
Yup. Friend of mine started his own plumbing business after working in the industry for decades. He's made more money with just himself and a few employees than he can probably shake a stick at.
It depends on the area. In the Denver area most plumbers and electricians I've contacted are scheduled out a month or more and some don't even bother returning phone calls. This is a stark comparison to where I used to live in central MN - I was actually able to talk a plumber into reducing his hourly rate for same-day service.
Most people can tell the difference between a leaky pipe and one that is properly plumbed. However, most people cannot tell the difference between well-designed software and shit.

Also, they can take their time choosing a software architect. But if they take their time choosing a plumber, their house fills with shit.

I was talking to my dad about how I repaired a few of my toilets and that I find it hard to believe plumbers charge that much. He then enlightened me to the fact that most calls plumbers get are of the 'messy' kind... Something to think about.
First, I don't know if this is really HN material, but that being said, plumbers get paid what they do because they deal with ridiculously nasty stuff, and they have to be on call 24/7 (or go out of business). They also need decent people skills. And insurance ($$$).

And they need to get really dirty sometimes, and the people who live with them have to be OK with that (a shower will only get you so far; there are mental barriers to having sex with someone who just had their arm elbow deep in a nice blend of rancid oil, mold, and shit).

If all that is OK with you, go for it.

I am talking about laying down new PVC pipes stuff. And no - I have to wait for plumber to come over to give me an estimate. I am not talking about ones who are on 24/7 calls and dealing with nasty stuff.
Being picky is not going to get you very far.

Someone lists themselves as a plumber, they'll be called for whatever plumbing job is available. If you do the dirty jobs they'll hire you for the nice jobs too. If you refuse the dirty jobs then those plumbers that do do the dirty jobs will will end up running off with your potential customers. Especially in the early years you won't be having too much work that you can afford to send away the jobs (and thus the customers) that you don't want.

You want to build up a reputation that says you are a good plumber, not a picky plumber that doesn't want to get his hands dirty. (In fact, that's one of the reasons plumbers can charge what they do.)

edit: this comment is a nice example of what I mean: https://news.ycombinator.com/item?id=8120404

The reason why poster from this comment you referred called same plumber - because they did dirty work for free. If they would charge $250/hr - $350/hr - it could turn differently (could, not necessary would)
They got the job because they came, showed they had what it takes to get the job done and then took their lumps because they said their estimate was free (so they stood by their word). That's the start of a fruitful business relationship which you can see for yourself worked out well for them.

If they would have charged for their estimate then the job would have probably gone to another plumber. Free estimates are fairly standard for plumbers and will reduce your profit margin, but it is a long term investment in the relationship.

It's HN material because it deals with the kind of life decisions IT people make every day, based around money and satisfaction of work and so on.

Besides that, there is almost not such a thing as "HN material." Within a super broad range, anything goes so long as it's interesting to the community.

> they have to be on call 24/7 (or go out of business)

This probably depends on who you work for. Local plumbers service I used, which basically distributes work among its workers is available 8am-8pm only and still charges the same as everyone else. Waiting time 1-2 days for callout.

Plumbers are awesome and I have a great regard for them. When I was looking at buying a house, we had an inspection done. The home inspector found water in the crawlspace and he made excuses about why he couldn't go down there to make a determination of the cause. We called up a plumber and they came for a free estimate. The guy wore a disposable coverall, went down into the water and found the source of the problem. The repair costs would have been too much so we canceled our offer. Next house we did buy however, we took an opportunity to use the same plumbers for any improvement work done.
Go for it. Be a plumber for a while but leave some time to keep your software skills sharp / take the "few clients" that pay >$100.

Report back in a few months!

Plumbing makes good money mostly because people don't want to deal with the sewage side of things and because it tends to ruin your body. Clean work (water lines and such) is easy enough and easy to check, especially with the new generation of water lines. Gas lines come with a lot more responsibilities (and in many places certification requirements), sewage is just simply dirty work. It's also very hard work, crawlspaces are not named aptly, you can't really crawl there. And after a day in a crawlsuit you'll just love sitting behind your desk. There is no such thing as easier money than IT money. Figure a decade or so as a plumber will teach you more about appreciating the ability to do IT work than anything else will ever do. Maybe a few months of doing it every day will suffice.

Also, get professional liability insurance and don't touch any gas lines until you (a) know what you're doing and (b) have the required papers (if that's applicable where you live).

That's not stuff to mess around with if you are not 100% sure how to do it right. (you'll need pressure test gear and such to do this properly)

Unless I'm mistaken, there are also licensing requirements that have to be met to do plumbing professionally. The OP would need to look into those before trying to take work on their own.
I can definitely agree with your point about no such thing as easier money than IT money.

Prior to working in programming (still in college, but I've done a few internships) I worked restaurant jobs--prep cook, dishwasher, busboy, etc. I'd come home from those jobs and not want to do anything for the rest of the day. It was completely mentally and physically exhausting.

Now I'm working for a software company and get to sit in a chair 8 hours a day and take breaks whenever I feel like it. When I worked at restaurants my managers would be all over me if I wasn't moving around and doing something.

Working in software I'm basically paid to do what I would have done in my free time. I find that pretty remarkable.

This means it is what you are good at. If it would be that easy for anyone, everyone would try to be in software development and salaries would plummet. Instead I have many friends whom I tried to direct into software development direction, but after few evenings they would throw it all away saying it is impossible for them to get it.
im a plumber, not working right now due to a fami.ly illness but, i usually end my day by cleaning all the shit i had to roll around in all day, litterally feces, human excrement . im nothing but a turd herder . when i look at it that way with you in your nice clean office and my work is either on the roof of your building or its underneath or outside in areas you probably would not want to spend 8-10 hrs a day, i think i want to charge even more(i should have been an office worker)
can you pick what you do? If no - why?
No. Because he wants to feed his family.

(I don't pretend to speak for the OP but you have a very naive view of what it is like to be a tradesman that wants to stay in business for more than 3 months. Hint: you take the work you can get at hopefully a price where you make enough money that if there is a lull in business you can still survive. Then there's taxes, tools, breakage, late payers, non-payers and so on, it's not exactly a joyride compared to being a desk-jockey.)

computer software freelance have all the same issues (i would argue even more with unpaying clients since there is less physical contact involved often)

And you answer is counterintuitive - if they have to take all jobs - then there should be pressure from market to drive prices down. In practice I had to go through many guys/companies to get someone same day in my house to estimate work, and two weeks from estimate when they actually would start and they still charge tons of money in my opinion.

Freelance software is a ton easier than freelance plumbing. But don't take my word for it, and please prove I'm wrong.

The market is not 100% efficient, not for freelance plumbers and not for software people. One thing I do know: if I call a plumber and he turns me down for job 'a' I won't be calling him ever for job 'b' (which he might have gladly accepted). You build relationships with people that get the job done, not with people that are afraid to get their hands (literally) dirty.

What is there would be a place where all skilled professional would post offers to do work and describe what kind of work they do. One type of work per account/post or something. And feedbacks and rate for this type of work. So if you had broken off outside AC discharge pipe, you could hire Joe with 5 stars for doing exact this level of work for $25/hr, but once you got problem with busted sewer pipe somewhere under your house you could only find Dan with team of 5 people who deal with only that kind of serious problems for $300/hr for whole team.

In such artificial scenario, would you hire both in different situations or you still would go with more expensive Dan and his team? If you answer would be former, then it is inefficient market.

Not that simple. Customer relations are not price only affairs. If you already hired Dan for the sewer job you'll hire him again for the broken off outside AC discharge pipe because you have a relationship with Dan. And Joe will now have to 'bust' that relationship in order to even get a chance. So until Dan is unavailable (says 'no' to some job you want him to do), ill, dead on a holiday or otherwise indisposed it is very likely that the 'plumber' entry on the phone of the customer will contain Dan's number. And that will be the first person to call in case of trouble.

This is known as mind-share for bigger brands and for smaller relationships like these it is best described using the dutch word 'gunnen' for which I still haven't found a good English translation.

Thought 1: I love hearing that good plumbers are getting paid well. There is such a need for reliable, professional just-solve-my-problem-with-service tradesmen in America. In a just economy, the makers and doers (like plumbers) are well paid and BS jobs (http://strikemag.org/bullshit-jobs/) are hard to find.

Thought 2: You should start taking plumbing jobs, and after 6 months do a big writeup / post that tells the story ("How I raised my rates by leaving software development for plumbing"). I think a lot of people love to read about it. And possibly it could lead to more lucrative software work if that's what you are really looking for.

I worked as an assistant plumber one summer during college. I needed a job and my friend knew a guy.

It sucked. It was unexpectedly back-breaking work. (Granted this was for mostly new construction and not just fixing problems.) It was hot, and often smelled like urine since roofers would piss in the sump hole of unfinished units. The guy I worked for seemed to hate life and looked like a catcher's mitt from being out in the sun so much.

Though I enjoyed the physical challenge, that summer I really learned the value of getting an education. That said, if you hate IT, I'd suggest trying a few different things before jumping headlong into a craft you're not entirely sure about.

EDIT: here I am not discussing extreme cases, I am talking about day-to-day help without call at 3am and digging into sewer full body.
You basically want to do clean handyman stuff. I would expect the issue to be finding enough customers, although if supply/demand is sufficiently twisted in your area, it might work.

Calling it "plumber" is quite a misnomer as they have to deal with a lot more shit (literally and figuratively).

handymen charge $50+ which is still too much in my opinion for level and rarity of skill they have.
You have to factor in how much time you actually work in a day.

Unless you work in a big construction project such that you arrive 9:00 in the morning and leave at 18:00, you will probably need to spend a significant amount of time travelling from one client's house to another. And you cannot charge your clients for that time.

And then there is the question of whether you will even be fully booked all the time.

I never was booked full time when i was doing freelancing. And to get to the project I had to do my research and no one was paying for my research time.
I dunno. A plumber's overhead includes, tools, supplies, and what can be harder labor than the non-trivial work you've accomplished.

Until you are crawling in nasty crawl spaces replacing 4 inch drain lines or doing the more challenging work of replumbing in 100 year old walls with demanding clients warning you to not ruin their plaster and hexie tiles... I wouldn't discount the challenge, risks, and physical difficulty that plumbers face. They have a standard rate which is higher margin for putting a new wax seal in your toilet bowl. but digging long trenches to fix busted main drain lines to the street is far worse than grabbing a coffee on the way to the Herman Miller Aeron.

Depending on where you are, there's also the apprenticeship/licensing process and dealing with the range of niche plumbing areas. There are plenty of basic plumbers, so high competition (you don't just get 40hr/wk starting up). If you get into commercial, then you deal with fairly complex issues and entrenched rackets for middle management to ensure that they get paid more than you.

Do you want to be hands on the pipes or a supervisor? Hands on pipes? You better be tough, never get sick, and ready to deal with a lot of shit - literally. You better work.

I understand where you are coming from. But keep in mind that there are many factors to consider. Getting a van and buying supplies. Driving time. Having consistent business to bill 40 hours per week etc.

I would be very surprised if your overall net income or free-time was higher being a plumber.

I would be very surprised if your overall net income or free-time was higher being a plumber.

Plumbers run a business. If they run the business well, they can be quite financially successful. Do not expect any free-time running the business, but you might be able to retire early.

My stepfather was a plumber, and he's earned (significantly) more over his career than I'm pretty sure I will. But he had to run a successful business to get there. Maybe it's on-topic for HN after all.

Be interesting to hear from plumbers about the risks that come with expanding the business. It starts with your good name getting around and more people hearing about you. Do you stay at that level, or do you take on staff to do the more boring jobs or to help cover the busier times or to give you an easier week. But with that kind of set up reputation is so important.
Without going into too much detail, his business was severely hampered in development for several years because they couldn't find good (extra) personnel. i.e. kids that graduated only wanted to work for bigger firms, had wage demands he didn't consider sustainable, or simply didn't seem good enough.

During that period they tended to focus on bringing in as much big projects as they could by being friendly with architects and project developers. It's easier to do more with a tiny team if you can batch work on a single site. Getting a good reputation in terms of quality and delivery was obviously very important there - you do not want to race to the bottom on prices.

Around 2008, shortly after the financial crisis, many business got into problems, often also because customers were insolvent. Suddenly it became easier to hire more people, and he did expand the number of workers, and consequently the business, at that point, but never more than what they could reasonably check up on himself. (I reminds me a bit of the story where just after the .com crash, Amazon suddenly announced that for the first time in their history they'd made a profit)

It was basically a slow, very careful growth, taking opportunities when they presented themselves. Customer satisfaction was very important. If you leave people in the cold, literally, they will remember and tell others. This means leaving the house to fix stuff at 10pm Sunday evening in the middle of the winter.

I have to by computer software, computer equipment, pay for courses, spend time researching. If you include everything I am pretty sure it still will not be justifiable to charge same or more for plumbing work than for architecting complex software.
Part of the problem with billing as a software engineer is that our work is easily offshored. You can't hire an offshore plumber for $5/hr and if you could, I'm sure plumbers would get a lot more people upset at them charging $100/hr.

Also, I don't think it's fair to plumbers, mechanics, electricians, etc. to say their jobs are a lot easier than programmers. It all depends on the project. Setting up a Wordpress site is probably comparable to installing a new exhaust. And the industrial electrician rewiring a factory is probably comparable to the software engineer setting up a new SaaS site.

Installing wordpress is comparable to installing exhaust to you (although I don't think you can charge even maid's rate for that.) but ask car mechanic to install wordpress and tell me what you hear in return.
I think that's over simplifying it. People specialize. Ask me to make a bagel from scratch and I doubt I could. But those cooks probably get minimum wage.

This is all about competition from offshore work which drives programming rates down and makes customers unwilling to pay very much. The abundance of offshore Wordpress shops is why it's not very well paying work.