My job is upgrading and maintaining 911 and other life safety systems.
The article is correct, advancing technologies are not reflected by additional capabilities by PSAPs, DISA's or ILEC's (The ppl that foward your call to a responder). It was only recently that IP based 911 sending of ANI/ALI (Telephone/Location data) data has been implemented on a large scale. In Canada, it ran on an old packet switched network for ages!
Their are different flavors of 911. E911 (Enhanced), V911 for VoIP phones, and recently the addition of Wifi based calling among others. The original 911 systems was designed when phones were static, they didn't move. Nowadays, with cell, voip and now, wifi devices, theirs no telling where the call (device) originates from. Yes, most send long/lat data, but that is based on triangulation of cell towers and not accurate enough. To further complicate things, long/lat doesn't take into account altitude. In a urban setting, the responders maybe at ground level wondering just which building and floor originated the call (yes, their systems to deal with this but not widely implemented, and, failing that, if the caller is unable to speak, you have a larger issue).
Most responders don't even have the ability to map a long/lat. So at this point, the accuracy is moot.
All that being said. The E911 system works well. Cell/VoIP/Wifi, not so much. The call will generate a response, but it's hardly efficient.