Software Engineering is here to stay

I counter the dramatic assertion that developer jobs are on the brink of obsolescence. I distinguish the roles of coders, who may face obsolescence due to their narrow focus on translating specifications into code, and software engineers, whose broad skill set in solving complex problems and innovating ensures their continued relevance. I argue that artificial intelligence and large language models augment rather than replace the human intellect, emphasizing that while app development and deployment methods may evolve, the necessity for software system maintenance and the efficiency of programming languages as a form of shorthand will keep developer roles indispensable. I argue that, despite technological advancements changing the landscape of app development, the core importance of the software engineer's role remains unchanged.

Praising Bank of America’s automated phone-based customer service

We are traveling internationally, and I needed to tell my bank that we have travel plans so they can monitor for fraudulent activity. I called Bank of America, and the conversation went like this: BofA automated system: Good morning! Please tell me the last four digits of your debit card. … I speak the digits … Continue reading Praising Bank of America’s automated phone-based customer service