I’ve read all over the place and as far as I can tell, once a villager reaches level 2 they shouldn’t change profession. In my world we have a massive city with buildings and market stalls built for different things, and prior to this update villagers to go with them. Now though the villagers seem to be mixing and matching to their hearts content and assigning themselves to new blocks all the way across the city, if you could make the profession blocks be proximity related to villagers and a cut of change to villagers above level 2 like it’s stated there suppose too then I feel this will fix the issues here.
Related issues
Comments


As far as I can tell this is the same issue as MCPE-62080, we just linked duplictes to 2 different tickets by accident. I have just updated MCPE-62080 with steps to reproduce and a test world. Those steps work whether the villager is traded with enough to raise its level or not. (I think the game only saves the total amount of experience the villager has and not its level per se.)

As @unknown mentioned, this report and MCPE-62080 are identical. To make sure we have a single parent we're going to duplicate this one into MCPE-62080.
While this report is slightly older, MCPE-62080 has received significantly more traffic with greater numbers of watchers and votes. The affected versions will be copied across.
Thank you everyone for your participation in this report. Please feel free to head over to MCPE-62080 and add your vote!
Quick Links:
📓 Issue Guidelines – 💬 Community Support – 📧 Mojang Support – ✍️ Feedback and Suggestions – 📖 Game Wiki
Win 10 1.14.3 I kid you not, I just experienced this. I traded my masons to level two, and broke their job sites while they were working at it and they lost their profession! When I logged back in, the one that was a traded with mason, turned into a fletcher and had level two and there were no available fletching tables. I lost my brown terracotta :C