Ok, I'll try to restate my opinion as clearly as I can as it looks like we're talking past each other:)
A developer has a job, they are looking for a new job. They have a full time offer and a contract for hire offer. All other things being equal.....
Why would the developer ever consider taking a contract for hire offer when they have other alternatives?
This just seems like they are taking all the risk here. If they take a full time offer and find out the culture isn't a good fit then they can leave, just like in contract for hire.
What is the upside to the developer here over taking a full time position?
A developer has a job, they are looking for a new job. They have a full time offer and a contract for hire offer. All other things being equal.....
Why would the developer ever consider taking a contract for hire offer when they have other alternatives?
This just seems like they are taking all the risk here. If they take a full time offer and find out the culture isn't a good fit then they can leave, just like in contract for hire.
What is the upside to the developer here over taking a full time position?