The best 'halfway-compromise' there is that I accept ugly LLM code. And I focus on maxxing out end user experience above all. Maximize for correctness+performance- at expense of code style/quality. Because otherwise... feels like am just cooked. Really might not be room for us artisans anymore...
With recent AI advancements; I'm considering ceasing the creation of future Artisan-tier software following my next release (mid-November). Unfortunately(?); LLMs make it so you can get 80% of the User Experience quality with 10% of the work; even if the code itself is unreadable garbage.