Programmer here. I develop for both Linux and Windows. With my limited knowledge of Linux the only debugger I know of is GDB. Yes, there are things like DDD but all of the ones I have seen appear to be a wrapper for GDB. I find it faster to do printf debugging on Linux than deal with GDB or a GDB wrapper. Windows I have Visual Studio, if you've used VS, enough said. While for the end user Linux is certainly better than Windows (unless you are a gamer) the developer is still going to pass his "savings" or lack thereof to his paying or non-paying customers. If I am wrong and there is something on Linux commercial or not please tell me so I can go out and buy/download it now.