This statement was made by the CEO of Nvdia back in May of 2023. I dismissed that statement as hyperbole. Back then ChatGPT was still new and I had played around with it a little but apart from generating haiku's and asking it to explain relativity to me like a 5 year old, I hadn't done much.
Fast forward 18 months and this statement seems to be more real to me. To me being a programmer has always meant writing code and despite working in Tech for 20+ years, I have mostly stayed on the GTM side and away from the programming side. So this statement was just a statement. Why would I need to program.
Then this weekend I signed up for ChatGPT's $200 per month offering as I had gnarly problem I was trying to solve. I started my own LLC back in Feb and I know that there are decisions I make that have tax implications that can positively or negatively affect me (in the thousands). The obvious answer is to get an accountant and then I realized that accountants will do your taxes, maybe give you some advice but they are often reacting to information you give them. But if you don't know what you don't know and you don't give them information, they may or may not ask the questions that can get the information from you.
Here are a series of such questions -
LLC vs S Corp - Which saves me more in taxes? What if I got a severance and I have paid most of my payroll taxes, and that is not a big factor?
Am I eligible for R&D tax credit - Most people think that because I am in consulting I am not eligible and so don't bother to ask, but it also applies to people that drive productivity.
Solo 401K or a SEP IRA - Also, should I max out my 401K? Which leads to a lower tax outlay? Which leads to more cash flow? What is the right balance?
As an S Corp how much should I take in salary? If my salary is eligible for R&D tax credit, should I take a higher salary? But then how does this affect QBI?
Can I rent my house to myself for quarterly board meetings?
I needed to run a bunch of scenarios and come up with what the optimal salary to pay myself, how much to put in my 401K and how much to have my S Corp contribute to my 401K. I needed to optimize this so I could maximize my take home pay + investments while minimizing taxes.
No accountant was going to help me do this, or if they did they would charge a lot of money for this. I had someone who wanted $10K to be this advisor.
So I spent this weekend working with GPT o1 pro and had it build me an app that would take in my Gross Business Revenue and my business expenses (not including Employer payroll taxes, not including Employer 401K contributions, not including salary) and return an optimal salary for me. I gave it constraints - salary had to be at least X, business could not show a loss, I could not leave any unused R&D tax credit.
I did this all by myself in a few hours. I am not a programmer, and I don't know how to write or deploy programs. I used to be one 20 years ago but that has long been forgotten. GPT o1 Pro wrote the code, told me how to deploy it on Netlify and then the biggest eye opener was the debugging and iterating. Every time I found something off in the output while testing, I would just tell it to make changes in English and it would regenerate the code.
BTW.. I gave the same instructions to Claude, Gemini and GPT 4o and they all struggled generating something that worked. So in that sense the $200 is well worth the investment if you have such needs.
This is a great example of the kind of programming that I would never do and I would never pay someone to do (at least not a programmer who would charge tens of thousands).
These are the kinds of prompts I was giving it -
This is how I was providing change requests
Everytime it generated updated code that I could then save and test. Here is the app if anyone wants to play with it - https://tiny-jelly-9bc86e.netlify.app/
As I was thinking about this I realized that I have been a programmer for the last 6 months. All the projects that I have done for my clients around GenAI have required me to build agents that do some work and provide some output. What I realized is that the job of a programmer is not to write programs, it is to generate software that solves a business need. This is what an agent is and I have been using low code / no code tools like Anyquest.ai to do this. I've built agents that research executives, companies, read through case studies and pull out relevant snippets etc.
Most recently, I have been playing around with Agent.ai and built a few different agents like -
Executive DISC profile - It takes an executives name and generates their DISC profile and gives you tips on how to communicate with them.
Fit to purpose image generator - It takes specific inputs to generate the image you want.
Influencer social media summarizer - It takes the name of an influencer and summarizes their Tweets, LinkedIn posts, YouTube videos and latest news. In case you don't have time to keep up with them real time, this helps you get a monthly digest.
Without knowing it I have become a programmer!!