I gave him a magento upgrade and enhance security. Could not retrieve the database. Then could not upload it on the new server. I had to hire another freelancer to upload the database (took him a few hours) but he still could not figure out how to temporarily get the site live for testing. It was supposed to be a 7-10 days project but it took him 3-4 weeks and we were not even halfway so I halted the project. Although we had a good communication the delivery of my project was getting postponed day by day, harming my business (as my webpage was down waiting for him to complete it).