I don't do projects anywhere near the scale of the article's examples, but we have to follow EU procurement rules.
I sympathise with the companies that bid for our projects, we have to advertise our procurements over certain limits (around $150k) throughout the EU. We have to be specific about what we want before we start (fairly impossible for off-the-shelf software solutions without unfairly exempting some suppliers) so the suppliers (or their salesmen) have to spend quite a bit preparing bids. Most of them will fail, so the winner has to recoup the cost of failed bids in any bids they win, so the're always looking to add costs to the contract.
I understand the reasoning behind the rules (stop people giving contracts to friends/family/golf buddies) but we usually end up paying well over what you know a local company could deliver for if you went direct to them and worked through a more agile process with fair billing. Having to control the costs of evaluating hundreds of bids from companies across the EU usually means that you set up a PQQ process to eliminate most small to medium shops that would probably be much better value.
I don't have an answer to how the process could be improved, but it's not great from either side.