There is a lot of buzz around using AI to create software products. Here is a hard truth that one should know before getting influenced by this AI motion.
Creating software is never a problem, but maintaining what we make it.
Software is not an off-the-shelf product. It's a living being, changing its form from various angles. More often, the problems it sets to solve change, and our understanding of it also changes.
Most importantly, the codebase is often modified by different people with varied skills, which results in a messy codebase that is hard to change to accommodate any new requirements.
I am looking forward to having an AI solution that does not only create software from a prompt but also takes care of maintaining it. Till then, let's continue fixing the null pointer exceptions ๐.