I guess it all depends on how fast the VEC sends in the paper work, There were only 5 of us that took the exam, 3 women and 2 men, so it's not like they had a bunch of paperwork to do but oh well, I've got it now. Hopefully when I go in January to take the General exam it doesn't take as long to upgrade.
The problem with the larger VECs (ARRL, W5YI, Laurel) that test nationwide is that all the results have to be sent to a central location to be checked and the electronic batch file prepared for submission to the FCC. In many cases the results are sent by the VE team via the US Postal Service. Even with Priority Mail, this slows the process.
Smaller organizations, like SANDARC (San Diego Amateur Radio Council) have the ability to deliver the results the same day, whether by hand or electronically. This allows the VEC to review the results and prepare the batch file promptly, resulting in call signs appearing the ULS quicker.
A good example is the examination I administered Saturday evening. There were 34 individuals taking the Technician examination after a day long class. I scanned all the paperwork and sent the file to the VEC yesterday morning. All the call signs were up in the ULS database before I even got out of bed this morning. And I've already heard some of them on the air...
If the larger VECs could start taking steps to transmit their results electronically rather than by mail, the process could be accelerated and these two-week waits for call signs could be reduced.