to render: yup, i totally see it like you and to me its like this now: if i have a bigger game in mind that is fine to do mostly codeside only and requires hiigh performance or hey, i´d intend to bring it to 360 i´d go for XNA/C#.
If i want to target several platforms and need high performance and also the comfort to create visual things in visual creation way where appropriate and at the same time have a flexible coding environment i go with unity3d.
If i want 2d content fine for the web that doesn´t have to achieve wicked performance or use nice 3d capabilities and i have a smaller budget or shorter development time, in those cases flash is fine (then in AS1/2 creation way).
So yeah, that´s why i see very few cases where it would make sense to use flash and code in AS3, so that´s why i wondered and asked