I use MS Windows as the front-end because my brokerage firm only supports Windows not Linux. I use Linux for all other activities in trading, backtesting, statistics, filtering, reporting, etc.
For serious guys doing a lot of heaving coding, scripting, code optimization, high-performance...