ChatGpt, as it improves, will lessen the need for programmers and engineers. If I can just tell AI what I need and it do it, why do I need a programmer or an engineer to fix things?
I started writing a much longer, detailed reply, but instead here is the Readers' Digest version.
AI will be very good at existing repetitive tasks, and expanding on existing techniques. However it cannot generate a new design to address a new requirement.
You don't get a programmer or engineer to "fix" something -- you get a technician, and perhaps some day you can get an AI to replace the technician.
But to design something, you will always need a programmer or engineer. Take my word for that (programmer and engineer since 1970 and still at it). And the need for new designs is always increasing.