The EU now has 28 member states. Citizens of Croatia now have a right of free movement in all EEA member states (and the odd-ball Switzerland). They cannot be required to answer questions about the purpose of their travels, and only in extreme situations can they be refused initial entry.
What if a Croatian citizen wants to work in one of the other 27 member states?
Self-employed Croatians and students who are working only part-time should have no problems, though the devil is in the details.
Several member states are putting initial restrictions on other Croatian workers: Austria, Belgium, Germany, Luxembourg, the Netherlands, Slovenia, Spain and the United Kingdom will impose restrictions on Croatians doing certain kinds of work. There is no restriction on searching for work done in the initial 3 months of residence.
Ten member states have announced that they will not impose any restrictions on Croatian job seekers: the Czech Republic, Denmark, Estonia, Finland, Hungary, Ireland, Lithuania, Romania, Slovakia and Sweden.
In a clear and thoughtful analysis, the Irish DJEI says that Ireland will not impose restrictions on Croatians working in Ireland:
Based on the evidence available, Forfás concludes that it is unlikely that Croatia’s entry to the EU will have a significant distortionary [sic] impact on the Irish labour market and recommended that transitional arrangements should not be applied in the case of Croatian nationals seeking to work in Ireland following Croatia’s accession to the EU.
In light of all these issues, Government has decided not to exercise an option under the Treaty to restrict access to Ireland’s labour market for nationals of Croatia.