It is if you aren't adverse to training people and living with lower productivity for a few months as they learn. The biggest obstacle to becoming a heavy equipment operator is finding someone willing to put you in heavy equipment without already being an experienced heavy equipment operator. And the machines cost enough money that someone can't afford to just go buy their own excavator and practice, even really old used equipment that leaks fluids and can't run more than 20 minutes without overheating can cost 6 figures, especially if you also need a truck and large equipment trailer to move it. And even if someone likes the job and gets past those obstacles there are other restrictions, like drug usage, that keeps many people out of the business. You went home and smoked a joint last week but this week something broke or went wrong? Well you better hope they don't fear any liability because they will drug test you, fire you, and black list you to shed all liability.
What about caffeine? Tobacco? Refined sugars? Pain killers? Are you going to pay for people to do nothing for 6 months while they wait for an injury to heal and stop taking painkillers? Why are you not regularly drug tested for your job and fired and blackballed from the industry if it comes up positive?
It is completely idiotic to kick people out for smoking weed on their own time. And then you wonder why you have trouble filling these positions. People use drugs and have since before humans were human, get over it.