Being a software engineer is an attitude. You love what you do. You wake up thinking about how to solve that problem. You read about new stuff every day. And most important: you never stop learning. And if you ever lose that hunger then you’re done.