The art of building an appĪ talented software engineer is like a talented writer, they’re both trying to create, but while the writer is creating a story with words, the engineer is guiding a machine to create its result.
However, the goal of technology has never been to shortcut the creative process or undermine the effort it takes to build a great product. These decisions have always focused on increasing the amount of people with technical skill sets and building a more knowledgeable community.
It’s why there is a large push for open source products and shared codebases, increasing the ability to innovate and improve what exists and empowering anyone to explore what’s out there. Technology has made the creation of new software and techniques more accessible.