I've developed a few shopify stores and found the workflow to be similar to working with Dreamweaver and FTP, but worse. There is no way to have a local copy, which means you are constantly either editing files directly in their web editor, or uploading your modified local copies to the server, waiting a few seconds, then refreshing the browser manually to see the results.
But the real nightmare only begins after you launch the shop. There's absolutely no way to test anything before putting it live. Want to add a feature, or fix a bug? Edit the code blindly, upload it and cross your fingers that it doesn't break everything.
I admire the developers who managed to develop these sites and maintain their sanity intact.