Things I learned about being a software engineer