Programista freelancer. Czy to możliwe?

Freelancer to osoba niezależna, która pracuje na własny rachunek. To alternatywa dla etatu, o której marzy wiele osób. W ostatnich latach stała się bardzo popularną formą pracy i zdarza się, że nawet doświadczeni specjaliści rezygnują z dotychczasowego zajęcia, by zająć się projektami na zlecenie. Czy taki sposób zarabiania to coś dla programisty i jak wygląda ścieżka zawodowa freelancera w tej branży?