Personally, I think that if you are going to the exceptional expense of taking on a new staff member, then it is worth spending some initial time training them in "the way we do things here".
As the senior coder, if there is a new team member then I tend to spend a few days with them one-to-one when they first turn up. This gives time to carefully show code style, not just syntactic and layout, but the default choices of approach the team favours, the lowdown on any internal frameworks that are in use, documentation style, etc.
New employees want to make a good impression, they also are terrified usually of appearing lost, or asking stupid questions. Spending this initial time with them, intensively training them in "the way" within your organisation disspells this. Additionally it is an excellent way to get to know the new staff member well, which makes them feel much more a part of the team and indeed for the team to view them that way.
The only potential drawback is stifling potential new methods coming in that may benefit the organisation. This can be handled via encouragement to question methods of working were they have something better, with guidance as to why certain decisions are the way they are - often the prevailing style is not quite right, but refactoring is not an immediate option for some reason.
In summary: Train them from the outset, do not let them fumble about in the dark.