If you really want to know if a (otherwise qualified) developer will fit into your team you should do contract-to-hire. Anything less is a guess. Every team is different, every need is different and every candidate's experience is different. Assuming you can ask a magical question or two and know is the realm of psychics.
> If you really want to know if a (otherwise qualified) developer will fit into your team you should do contract-to-hire The difficulty here is that no one who is even mediocre would ever do a "contract to hire". If they are good they have options and there just isn't any upside to doing a contract for hire when you can take another full time job. Contract for hire is a big red flag!
this is absolutely not true. good people will simply demand a high hourly billing rate during the contract phase to compensate for the opportunity cost, which you have to be prepared to pay.
sure if you're dicking around with $20/hr "contracts" everyone decent will tell you to kick rocks.
have you ever worked with people who are used to getting paid $100+/hr? i.e. top people? it doesn't sound like it.