FWIW, I find Firefox’s support for multiple profiles fine - it just requires the -P argument, which you can wrap up in a shortcut or launcher script. (On Windows, add -no-remote to force a new instance to launch). -P takes an optional profile name, so you can add it to your scripts to auto-launch a Firefox with a particular profile preloaded.
Sure, it could use a proper UI, but if enough people clamour for it I’m sure that can get added. The fundamental support for multiple profiles is quite good.
I agree with GP. Chrome profiles are what’s stopped me switching to FF.
Firefox has yet to release either of those features, as far as I know. I’ll switch dev browsers as soon as they do.
It’s not integral to my work, but it does contribute significantly to my productivity.