If you dont think this will not happen, you have not used cursor.sh with sonnet 3.5. I am working on a startup that is effectively a copy of existing products. My flow goes:
1. Screen shot competitor UX
2. Drop screen shot into cursor.sh, ask it to code it (there will be issues)
3. Screen shot individual components in the above screenshot
4. Have cursor.sh fix each component one by one
5. Go back through and tell it each issue by highlighting the code
6. Iterate a bit
7. 90% of the UI has been copied in one day, with a working backend.
This is with a next.js/supabase app deployed on vercel. For complex B2B saas.
Its over. In a year the models will get so much better