Oh I agree with you Luckygirl about the reason why workers from poorer countries move to the richer ones. That's happened for thousands of years. But if the UK government had put in place the kind of restrictions as most of the other EU countries (Ireland and Sweden are the other 2 countries which did not) on the people who could move here after 2004 from the new Eastern European member countries, we may not have experienced the huge influx since 1994 from the new Eastern European members. The appeal of the UK would have been much less. The government couldn't do anything about the economic migrants coming to the UK from existing EU countries, but it could have introduced a major change to those from countries that joined the EU from 2004.
I don't agree with you though about the EU lacking clarity of thought because of the process a new country has to follow before it becomes a member.
From the Europa website
The process of joining the EU (accession) broadly consists of 3 stages:
1. When a country is ready it becomes an official candidate for membership – but this does not necessarily mean that formal negotiations have been opened.
2. The candidate moves on to formal membership negotiations, a process that involves the adoption of established EU law, preparations to be in a position to properly apply and enforce it and implementation of judicial, administrative, economic and other reforms necessary for the country to meet the conditions for joining, known as accession criteria.
3. When the negotiations and accompanying reforms have been completed to the satisfaction of both sides, the country can join the EU.
The EU does not just let any country join. All member countries have to agree at the start AND at the end of the process. Can't see Russia ever being allowed in! But more to the point, do you remember that sensational headline last year that 70 million Turkish people could soon come to the UK? During the referendum campaign the Vote Leave campaign announced immigration projections based on Turkey, Albania, Montenegro, Macedonia, and Serbia joining the EU in 2020. Albania and Macedonia haven't even started any negotiations and the other countries have barely started the process. Then Penny Mordaunt (Defence Minister at the time) said that the UK would not be able to prevent Turkey from joining. She was wrong because each member state can use its veto at both the first and the third stage of the process. The second stage takes years, even decades.
For example, Turkey applied to join the EU in 1987, but it was 10 years before it was even accepted as a candidate and it didn't start negotiations until 2005. There's 35 chapters (areas of negotiation) to be completed by each candidate. Turkey has only completed one chapter (Science and Research - completed in 2006). Fourteen other chapters were started, but in 2006 the EU decided until Turkey changed its position on several crucial policies towards Cyprus, no further negotiations would take place. This is because the policies in question concern matters relevant to those 4 basic EU freedoms. David Cameron remarked that it would be the year 3000 before Turkey could be eligible to join the EU. Very few people know about the accession process, so the Vote Leave campaign could get away with this scaremongering about immigration. Of course, this was not about nationality, but religion because Turkey is predominantly Muslim and the other countries have a large percentage of Muslims.
The problem with the EU is its size and bureaucracy now makes progress on any issue a lengthy process, but I would rather be leading the process of reform from the inside of the organisation than be outside the club.