The mechanical switch is undoubtedly more common, more reliable, cheaper, and less complex. But you actually don't need to use a military switch at all and really that just complicates the truck for your fire department vs. installing an old-school pull-style headlight switch like is seen on old Chevy trucks, etc. Simple on/off and you get service drive and that's it. Don't really need any of the other modes. This will of course require some wiring but the process is well documented. Acela does this to all their trucks because civilians rarely (ever?) need blackout drive modes, and the parking light mode can be ignition switched so it's just always on when you turn it on. The dash lights can be run through the dimming function (rotate) of the push-pull headlight switch.
All that being said - I do like the pushbutton for it's novelty factor and 99% of the problems were with early models, and then ongoing occasional issues with the grounding connection being poor or not present. I have my original that works just fine, but replaced mine with a brand new one that came along for a crazy good deal (new writing on the buttons vs. my original) so I have my original and a second brand new one as backups.