I've written tens of thousands of lines of tested, working code that I would not have written otherwise, and that code is useful to me.
I effectively get to operate at the rate of a small team of engineers - I know that because I've managed small teams of engineers in the past.
> that I would not have written otherwise
I think this is the part I struggle with. The code I write makes me money or is a way of teaching me something, both of which are reasons that I would write the code regardless.
I don’t think I have any projects in mind that I’d be willing to spend half of a car on that I also wouldn’t have written myself.
Obviously just a personal take though. I’m glad you get the usage you want out of it.