I just got invited to an interview at a place where they intensively teach you software development for 7 months for free, and then set you up as a paid intern at tech companies for two years. It is a program that is meant to convert non-CS people (say chemist, bio-engineers, mathematicians etc.) into software developers. Have you heard about such places? Are they a scam? I won't be paying a nickel, but I will have to sign a contract that will force me to stay with them for 2 years.