For people from some countries like India and China, the wait after finding an employer willing to sponsor green card is still a big killer. Typically people have to wait for 6-7 years now to get green card after first filing it. While I agree with the author, I feel he did not try to find someone willing to sponsor his green card with other employers. If your employer does not respond favorably to your requests about sponsoring your green card, find another employer willing to sponsor it while you still have time left on your current visa. And since the author is from NZ, it would not have taken him more than a year to get his green card had he found someone willing to sponsor him.
It looks like the author was working in the legal profession, with a large number of lawyers also looking for work. I suspect that in this case, it becomes harder for the company to file a green card application.