However, Some fields still have some 32-bit based products (or frameworks) which would break on Catalina.
Why would someone use 32bit? There are closed-sourced products that never released as 64bit. for software developers that's quite rate but still for some fields there are no real alternatives for those products. so they should keep older versions or run VM.