Runtime Reflections

Debt of AI knowledge

With ongoing frenzy of AI products and companies, the job roles are not predefined.

Earlier, a software engineer was expected to follow decades of theory and processes that were etched in stone by older folks who are considered pioneers of the industry.

The rules of the job have been transformed, and new engineers are expected to work with tools that defy traditional software engineering approach. The expectation is that software engineers are supposed to understand Machine Learning theory to maximize the potential development. Each tool or agent that needs to be added or created carries with it a debt of AI knowledge. This knowledge is not consistent and ever keep changing as time progress.

Shareholders want value with AI, Developers want simpler process, AI Engineers want to use new tools, AI Product Manager want cutting edge results. Model companies keep churning out models and new techniques keep emerging. In all this, the role of software engineer is left to fend themselves from a uncertain future.