Stripe Atlas 10 years ago
For most people setting up in USA when operating internationally means two things: more tax, more compliance.
If you look at https://Incorporations.IO - you'll see that Delaware isn't even in the top 10 places to setup a company.