How exactly do small miners suffer?
Are you really asking me that?
Yes, obviously you are seeing something I do not and unlike most people I don't assume I'm correct or call people idiots/crazy for having their own opinion.
So go ahead..
As you wish.
Cons of CS miner.
1. Not having open source miner leaves small miners narrowed to use only closed source miners and what they offer.
2. Not knowing what's inside that closed source miner may put you and your system in a risk which depending on the person(company,farm) that created this miner may take advantage of your rig(small farm).
3. How about previous 2?
Pros of CS miner.
1. Big farms will hash exactly with your speed multiplied times your rig is capable of using same miner disassembled and probably optimized for certain ASIC/FPGA.
Cons of FOSS miner.
1. Big farms can use the code to optimize it for their systems/rigs and probably ASIC/FPGA.
Pros of FOSS miner.
1. Code is open and anyone with decent coding knowledge could see if there is maliscious stuff in it.
2. If you are brilliant coder you can port the code for your individual use as you like on any operating system you like.
3. COMMUNITY! Quantity + Quality. Or in other words "If you can see my big balls it really means they are big!"
4. How about previous 3?
And last but not least I am not mentioning DevFee anywhere because it's not important at all.
When you use someone's piece of work you should pay for it. Really doesn't matter the exact payment method (DevFee, One time purchase, Donation, etc...)
I think I covered most of what you're asking...