| I am tired of the reality of writing code. When I decided to become an engineer, I thought the whole thing would be about the work you do and the results you achieve. However, after working 2 years in the industry, I've realized it's not about the work you produce but rather about relationships and simply showing that tasks are done. Nobody seems to care how the task is accomplished. In the last month, I started writing really poor code, and everything has gotten better for me - better Jira efforts and performance metrics. But nobody knows how terrible the code I write is or how bad the existing codebase has become. Another sad thing I'm really tired of is seeing mediocre engineers write subpar code and then easily become 'senior' in startup companies. The code I've seen in my current company's codebase is something I wouldn't even submit for my college assignments. I don't understand why this is happening, but I hate it. Coding was my hobby, the thing I liked most in my life, but now I'm starting to hate seeing or writing code. I no longer think about design or clean code; I just try to finish the task. I think that's enough for my company. I don't know if it's the same everywhere, but I suspect the conditions are similar. Nobody cares about what they do - it's just poor code and moving on. Then we have a term called "technical debt." I'm not talking about premature optimization; sometimes we need to be fast. But this isn't just about speed - it's about consistently poor code quality. |