# TECH # EXPERIENCE # RAMBLE Time and money are limited. Making something perfect takes infinite amount of both. Therefore, the best I can do as a professional is to craft solutions as good as achievable within given constraints. Sometimes it's not pretty, but as long as it works and meets the business needs, I can consider my work successful. On the long run, maintainability is important. The code exists not only for machines to run, but also for humans to understand and work on. When the team is too busy shipping features and fixing bugs, and forget about keeping things tidy and easy to understand, the code gets messy and hard to work with, which slows the team down, increases frustration and burnout rate. Managing complexity is one of the most important aspects of software development. Curiosity, creativity, critical thinking and willingness to learn new concepts are vital for me. It keeps me efficient and relevant, and genuinely makes my work more enjoyable. I love to tackle tricky problems, I love to come up with ideas, experiment and tinker until a solution emerges. It's a rewarding experience. I have my moral standards, too. I am inspired to work on something that really makes people's lives better, alongside with people who care about what they do. I don't see myself being happy and productive in environment where business decisions are driven solely by financial goals and where no care and love put into the product. When it comes to AI, I believe that it's too unrefined and too unsustainable (financially, ethically, legally and enviromnetally) to use it for anything important on the long term. As many, I was excited in the past and used it for a while, but quickly realized that I'm giving up my comprehension and my agency for the outcome that's either mediocre or straight up wrong and misleading. I don't think participation in AI race is healthy and good for anybody. Instead, we need to invest into our own human learning, collaboration and mastery. And if we really care about our future, then we need to invest into junior developers. Not into technology that promises to make them obsolete.