When a zombie villager without a profession is reloaded (by moving away from it and back towards it again), its clothing will be randomly chosen from the available professions- it may seem to be a nitwit, or a butcher, or a mason, or it may correctly show as having no profession. Reloading the world or teleporting to it from another dimension causes it to render correctly, and converting it always produces a professionless villager as expected.
To reproduce
Set render distance to 2 chunks
Ensure you are not standing in sunlight
/summon minecraft:zombie_villager ~ ~ ~ {NoAI:1b,PersistenceRequired:1b,VillagerData:{profession:"minecraft:none"}}
Move away from the zombie villager to unload it
Once it has been unloaded, move back towards it to load it again
❌ Notice how its clothing has changed (if it didn’t change, repeat steps 4-5 until it does)
Its true. I also tested it with a naturally spawned villager converted into a zombie however that villager despawned when I came back.