For sure learning as many tools as you can is great. These software's are just tools, you wouldn't just use one hammer and neglect all the other hammers and saw's and stuff. The mistake people make is thinking you have to swear allegiance to just the one and the one that I stick with becomes my buddy that I have to defend from all the others. 3D software's are not sport's team, even though people tend to try them like they are. So for sure dude, learn away. Be mindful though, you can get any result you want with Blender or 3DS Max or Substance, you don't have to feel you wont be able to get a result because you are using a specific tool, again, they are just tools, they all work great.
This is totally my opinion, so please take it with a grain of salt.
Tools don't make the artist.
"I have been doing some research on how the pros do it"
Well, if you want to learn how to cook and look at professional cooks, that use $500 to $1000 knives (a piece), that doesn't mean you'll have to buy those knives, in order to learn how to become a great cook.
You don't need Z-Brush, Substance Painter, Marmoset, and...., but you certainly can learn them and use them if you want. Personally, I would use Blender for everything, to start with, and when you feel like it's inadequate in some ares, look for specialized Software. But you do you, of course.
I'm at the beginning of learning Substance. It's a bit of a conceptual shift in some ways if you've learnt texturing everything as a node based workflow but then in other ways if you're used to Photoshop it's much much more intuitive. I second what Martin says - the tool doesn't make the output great, the artist behind it does. It does allow you to create edge wear and imperfections more easily imo but it comes at the price of the subscription and (something that doesn't get mentioned much) the materials render within Substance isn't as accurate as it is once the material is imported back into Blender and then rendered out in Cycles.
"It depends", a phrase you will hear a lot when it comes to 3D. There are a lot of factors, but "How you learn" and "How comfortable you are in switching between programs" are 2 main ones to consider. For me I need to be somewhat comfortable with the interface of app before I can switch to learning a new app. I've know people who can learn multiple programs at the same time. I'm not one of those people. With that said, if you want to become a pro you should learn multiple software. Not only does it help to cement the concepts and technique, but also helps you to expand, refine, and speed up your workflow for projects.
"I have been doing some research on how the pros do it." This is misleading, because Pros use whatever gets the job done in their allotted time frame. There are pros who use blender, because that's what works for them.