Programmers, coders and engineers have a good work environment, low stress, low physical demands and, most enviably, impressive hiring outlooks.

The ranking methodology compared 200 jobs and ranked them based on work environment (physical and emotional), income, growth outlook, stress and physical demands.

Actuaries ranked second, despite having a stressful job that’s emotionally difficult: assessing risk and damages to property in case of disaster, theft and other incidents. Actuaries are in high demand, the ranking found.

Human resources managers, dental hygienists and financial managers also ranked in the top five.

But for those toiling in the bottom five, the jobs are stressful, low-paying and often involve hard physical labor.

Lumberjacks took the dubious honor of dead last, with high physical demands and a low hiring outlook. Dairy farmers, enlisted military soldiers and oil rig workers did not fare much better.

Rounding out the bottom five? Newspaper reporters. We’ll at least be grateful that wood chippers and cow smells aren’t a regular part of our day.