That would deserve really a totally separate topic. My contracts have always been long and would probably differ from the usual contracting gigs. For example, the last time I contracted I did spend 5 years! Overall, I have never tried UpWork shops but it does not seem to differ from how any other offline traditional contracting agency works. Personally, I have always contracted direct to the client and it has worked very well for me. I never had any issues.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.