More generally and regardless of time pressure, I can't believe someone can "play" with such test a script (used with a production tool) without even thinking it might fuck up and hit real phone numbers... (and if the developer was aware that his approach might fuck up, then he should make his boss aware that he had no time to fully test the feature rather than play russian roulette. Time pressure is not an excuse for everything...)
Just because there's a business model doesn't mean that we have to support it, or help it be implemented. We can shame our fellow developers choosing to enable scams and write malware/computer viruses.
Lets say I start a business and the business model is going to be "every time tcskeptic posts a comment to HN, they give me $1". Sounds pretty great to me! As part of this contract, no objections to this business model will be allowed. There's the small detail that you didn't agree to this contract, but hopefully it illustrates that just because I have a business model doesn't mean anybody has to accept it.
There's litterally lines at the atm 2 times a month, pay day. The rest of the time people are day to daying without cash in their pocket.
There are right and wrong ways to go collect payment, and this one is a wrong one.
It’s more like either I spend $500 on this device and own it or I spend only $100 but have to deal with ads. Yeah I hate ads but I can use that extra $400 to fix my leaking roof.