I'd much rather see a generic C API with the kind of features this engine has
Well, apart from the rad tool/game creator interface it hasn't much else which you don't have out of the box (except for pathfinding and 2D physics, which you can integrate using external libraries).
Shader Model 2 is not required: it's only necessary for certain effects.