I recognize you, sir 😎
Software matters for rigging in that rigging data isn’t easily transferrable between programs. Simple bones/joints + vertex weights is reasonably transferrable in 2018, but anything beyond that is less so (blendshapes, drivers, constraints, dynamic elements). So essentially, simple rigs can transfer but complex rigs can’t. The alembic file format offers the hope of more easily transferrable rigs (and other data) between 3D apps.
If you’re asking in regards to the capability of a 3D app’s rigging tools, all mainstream 3D apps have competent rigging tools – including Blender. In fact, Blender’s is arguably more robust and organized than some.