I don't know the green card process and what benchmarks you compare it with, but I've heard this about a lot of immigration procedures. Bringing a partner (with possibly a child) into Belgium for instance is also a long and error-prone procedure.
The major issue is that it's time consuming and expensive. There have been real and opportunity costs which my wife and I have incurred simply because there happened to be an international border that separated us.