A common trait among software engineers

A common trait among software engineers

Software engineers specialize in different languages or architecture however there are key ideologies or traits that unites every faction, it's how software engineers can identify themselves or bond interpersonally regardless of the langage they communicate to the machine with.

A couple days ago a colleague was discussing with me about a project, he expressed relief about the fact that he was done with the project "finally finally", I bursted into laughter and he did too.

What was so funny? When I was done laughing we both acknowledged that a software engineer is never done with a project even if the client is satisfied, you find that software engineers consciously and subconsciously obsess over their code.

It's very common to have ideas and modifications regarding a project even after you're "done". Several software engineers will tell you they've dreamt of better ways to code, they've gotten ideas while taking a shower, eating or engaging in other mundane activities. This is why you have to agree on a deadline with a software engineer or the project will remain in development forever.