I definitely agree that performance is really not the thing that hobbyist game developers need. However, hobbyist game devs aren't (our only) target market.
Right now, the team who is seeing the most success with Bevy are actually building CAD software! They needed something powerful, fast, incredibly flexible with "game-like" functionality.
That said, from talking to the hobbyists in the community, they like Bevy because it's:
- code-first
- written in Rust (C# is fine, but Unity's C# is something of a DSL, and game engine C++ is really rough)
- cares about good documentation and a helpful learning experience
- supports them in contributing fixes to issues they run into
- is incredibly flexible: you can just swap in your own physics or rendering to realize that weird idea you had, or just for the learning experience