Where is the office of the project? In Russia?
There are many Russians in the development team, but the project does not seem Russian.
Russians (originally Russians) take part in many projects, but it doesn't mean anything. That's right. But I also think that projects phisically located in Russia - have good chances to development.