A student who dislikes programming often concludes they have chosen the wrong field. They have usually just been shown a narrow slice of it. A great deal of engineering work involves no meaningful programming at all.

How an engineering career compounds over the first decadeGraduateYear 0EngineerYear 2SeniorYear 5Lead / SpecialistYear 8+Responsibility, not job title, is what actually rises
The assumption that all engineering is becoming software is wrong, and it pushes students into branches that do not suit them.

Where those roles are

  • Site and construction. Site engineer, project engineer, quality control, construction management. Coordination, judgement and responsibility, not code.
  • Design and drafting. Structural design, mechanical design, building services. Software is used, but as a tool the way a drawing board once was.
  • Manufacturing and production. Process engineering, quality, maintenance, industrial engineering.
  • Testing and commissioning. Electrical testing, protection commissioning, thermal and mechanical testing.
  • Estimation and contracts. Quantity surveying, tendering, cost control, contract management.
  • Sales and technical support. Technical roles for equipment manufacturers, requiring domain knowledge and communication.

Which branches lead there

Civil, mechanical, automobile and electrical branches lead most directly to this work. So does construction engineering and management at postgraduate level. These are the branches where the deliverable is a physical thing or a physical system.

The honest caveat

Basic data literacy is becoming standard across all of these. Reading a spreadsheet properly, understanding a measurement series, knowing when a number is implausible: this is not programming and it is increasingly expected. Learning a little Python for handling data is worth the modest effort even if you never write software.

What to take away

  • Site, design, manufacturing, testing, estimation and technical sales involve little or no programming.
  • Civil, mechanical, automobile and electrical lead most directly to these roles.
  • Data literacy is not the same as programming, and it is now expected everywhere.
  • Disliking code is a reason to choose a branch carefully, not to leave engineering.

Thinking about engineering at Maria?

Our admission office can talk you through branches, eligibility and the counselling process for 2026–27. No obligation.