Very much soâŚ
An average human developer:
âWeâre implementing a licensing service for a global company with customers in 144 countries. Weâre using cloud services to store license information. I need a table that works well in all regions. Oh, they offer âglobal tablesâ, easy peasyâ.
Writes solution. Single region outage (albeit a core region), long outage. Oops.
A senior human developer:
âWeâre implementing [âŚ.] ok, weâll need global data consistency, but regional performance, and redundancy. Ah, there are global tables available. But wait, they use an end point in a single region. That doesnât work for high availability features. Maybe not a good idea.
Letâs use regular tables and use a data synchronization method to keep the tables synced between regions. After all users donât jump regions all day long, but we do have to support that.â
Writes solution, takes a few extra days. The regional outage only affects users on the East Coast. Chuckles as he sees other services go down hard. Has to entertain himself with reading, since Snapchat and fun things are out to lunch. May do boring things and read cloud developer docs.
AI Copilot:
Prompted to build this solutions, goes ahead and utilizes the global tables feature because it recognizes âglobalâ from requirements section of prompt. But also having seen examples of synchronized tables: uses global tables for first table, and synchronized tables for another table, and regional tables for a third table but without synchronization. And the synchronization code logic also conveniently does a garbage collection of expired users.
(Based on good writing that AI code copilots have four common failure modes that mix and match features, and often make logic/scope/consistency errors.)
HmmâŚ. If you pay $6K for your annual license, youâre not pleased if the software company goes cheap, does not assign a senior developer to this team and then you have to explain clients sitting in the suite that due to a cloud infrastructure outage for data table which doesnât store any project specific information, you cannot show them this important shot that airs tomorrow. And that they maybe call the guy next door that works with a Resolve dongle and is ok running Fusion, and working a few more extra hours because his tool is less efficient and less capable, but at least does run when it rains in the cloud.