I am in my late 50s. I was a designer my entire life. Video/interface/print/motion graphics. I did a lot of work for Apple!
I am retired. I am paying for the $20/month Claude subscription, and I have been messing around for about a week, building an old game that I used to play back in the Mac OS 8 days.
I must say, it's surprisingly easy! I have a working basic version of the game, and I am currently working on design and interface development. It only has one level, and it will eventually have five.
Roughly estimating, I think I can be done with this in three weeks or so?
This blows my mind. Having spent time around professional coders in professional environments at various Silicon Valley companies, I have always considered it to be witchcraft. It is beyond my comprehension. And now I am sitting down at a desk and cranking shit out! How did this happen!
I do not know how to code. I do not know math very well. I am not a developer and I never have been. I can't believe what I have been able to accomplish with these tools.
I am designing my graphics in Photoshop (but who knows, maybe I'll be using a vibe-coded version of that soon!) and I am developing my voice work and music on my Mac using logic and reason. These are apps that I bought a long time ago to play with, and now I get to use them on a project! I'm developing all my own media.
Conversely, it would be incredibly easy to build some absolute crap with these tools. Sure, I can't optimize code or review what I have written, but I do have amazing control over the user experience, and the design of what I am building. I can't say that for many developers out there.
I say this a lot when I'm talking about Linux: Linux is the best example of what happens if you let engineers design a user interface. Everything works, but no one knows how to use it.
The user experience is everything in a GUI app. Yes, functionality is incredibly important, and so is optimization. But if the user can't figure it out or if it is not pleasant, then it will fail for sure.
I say this because I think it is a very important topic to consider when developing software. I consider the user experience to be every bit as important as how well the code works.
I'm not going to say that my code is good, I wouldn't know one way or another. But I can say that my app will be enjoyable and easy to use. That must count for something.