Learning curve of Blueprint vs C++?

would blueprints be viable for a FPS game?

A single player, yes and many more type of games, a fps multiplayer can be more optimize in c++