Just like math is learned by solving equations, software engineering is learned by writing code
Due to technological advances, solving equations stopped being a marketable skill, but understanding mathematics is as important as ever.
Software engineering will follow a similar route as math- the marketable skill will no longer be to write code, but writing code will be necessary to understand the big picture and build the marketable skills.