I’m not sure it’s possible to release a game on the PS4 with only blueprints; you’d surely need the native integration for that platform.
Anyway, you can do a lot with Blueprint, but there will be walls you will hit that you cannot work around without the need for native code. If you’re working on a project of any considerable size, I would consider working in both C++ and Blueprint; create a native code base class for all of your content as you go, and move code backwards into C++ when it starts to become large or unwieldy.