Working on Real Systems Taught Me This About Engineering

I used to think software engineering was mostly about writing APIs, fixing bugs, and deploying applications.