I learned early on that (the wrong) shortcuts rarely save time when developing. For me it mostly comes down to one thing: writing code that the next developer can easily read. A good measure of that is how little they swear when reading it.
That readability ( maintainability in other words) compounds over time. Every project slows down as it grows, that's just how it goes. But, start with a bit more care upfront and that slowdown stays gradual. Rush it and things fall off fast.
That also shapes how I use AI tools. They're genuinely revolutionary and have changed how fast you can build things. But it is important to understand their limitations, to use them in the most effective way possible while staying in control.
I also care about communicating clearly. I explain things in a way that you can really understand.