I think one of the less mentioned benefit of coding agents these days is how much easier it is to do big migrations like these
Recently I was ~70% done on a project using the relatively young Electrobun framework when I hit a non-negotiable limitation
So I told a $$$ agent to plan and implement a migration to Tauri, then repeated the loop of telling a $ agent to look for feature parity issues and having a $$ agent verify and fix the issues
In a couple of hours I got virtually the same app in a different framework
So there's definitely less burden in choosing the right framework at the start of a project, and less justification to keep a suboptimal infrastructure simply due to cost of migration
Recently I was ~70% done on a project using the relatively young Electrobun framework when I hit a non-negotiable limitation
So I told a $$$ agent to plan and implement a migration to Tauri, then repeated the loop of telling a $ agent to look for feature parity issues and having a $$ agent verify and fix the issues
In a couple of hours I got virtually the same app in a different framework
So there's definitely less burden in choosing the right framework at the start of a project, and less justification to keep a suboptimal infrastructure simply due to cost of migration