That said, I'd argue that chefs, plumbers and doctors do benefit from the ability to solve their own problems with whatever tools available to them, and I'd still include the basics of programming in that list.
It's a narrow view of the world to assume that the only problems you can solve with code are the problems you'd hire a software engineer to solve. Much like the ability to communicate with words, or the ability to manipulate spreadsheets, coding is just another skill in a long list of skills that help individuals approach problems in new ways.
Do you need to know calculus in order to be a chef? Probably not. Does that mean we should stop teaching calculus in schools?