That's a stupid argument. it's like saying bullies are great cause when they beat up and hurt a weak kid they're actually helping him become stronger. It makes no sense. Anyone out there who hurts people in any way whether it's emotionally, physically,financially, is not a good person ,no matter how many life lessons we may learn from them.
I don't think that BFL is at all a good person, but I do agree with the arguement. BFL has taught people a very good lesson that could potentially be more expensive down the road when bitcoin mining gets even more competitive then it is now.
At some time down the road, even a few days or a few weeks delay can mean the difference between a miner being profitable and loosing most of their investment. By BFL teaching the 'market' to not pay for preorders today, they will not pay for them tomorrow when their investment will potentially mean a lot more
The lack of preorders is also causing mining companies to produce miners in multiple batches which means that more people can buy them which means the network will be more decentralized