I've alternated between contracting and full-time positions over most of my career in software development over the last 20+ years. Done contracts lasting from 3 months to 6 1/2 years, been an employee at my current position almost 1 year. There is never a shortage of work in my field, always plenty of good paying gigs and plenty of them now remote (which I like, worked out of my house for over 4 1/2 years). I still enjoy it...