June 4th - OPM breach announced. June 12th - OPM confirms security clearance records exposed.
I'm glad I don't have an urgent need to US visa or passport or any form of vaguely federal security or residency or travel related paperwork to go through.
If this where a business, they'd be losing customers... but thankfully, they're a government apparatus that holds people over a barrel and doesn't have to provide enough decent service to offer enough visas to meet the demand, hence 12-30 million undocumented immigrants.
I don't have the numbers but looking at the amount of illegal immigration into Europe, and looking at what "jobs" most of the semi-legal (refugees, asylum seekers etc.) who also outweigh the amount of high skill labor coming into Europe I won't say this is a US specific problem.
I would also suspect that Canada with it's point based system has the same issue as well. Their immigration system is just more publicized and was given a priority especially during the late 90's and early 2000's since they felt like they were losing the competitiveness with US based companies.
Heck I've been to Canada 3 times in the past 5-6 years and the amount of what i would assume is "illegal" immigration in some of the cities there seems to also be quite high, quite a high percentage of Asian and African decent workers that don't speak English or French and seem to be very wary of people in general.
Leaving aside the issue of whether such a service needs to be centralized or to exist at all, if you substitute human evaluation for a set of algorithmic rules, a systems cracker can corrupt the entire cartel more easily than someone individually subverting possibly thousands of independent human actors.
In terms of many of the other services typically provided by government, yes, those could potentially be replaced by software.
But how about making it more lean? How about modernizing with the times? How about making it all much more transparent and accountable? Couldn't open source software do all of this?
We could start with systems that are used by smaller, poorer countries & grow from there.
A visa processing system might be a good start.