I didn't say earlier, but I currently have carpet and I want to replace it with vinyl tile or something like that. Also, in my case I think my time is worth more than what I would spend paying someone else to do it.It's already been said, but it is rarely worth it for carpet specifically and often may not be worth it for other flooring types.
I refinished the wood floors in my house, but I made a lot of beginner mistakes. This type of work is also little material cost and mostly labor, so I saved a lot of money by spending my time.
With carpet, there are still a lot of issues that an experienced layer can avoid and the material is the main cost with minimal labor cost. I've learned and been advised to leave carpet to the professional with the tools and experience.
I'm a DIY-er, but carpet is a case in my opinion where it is best left to the professionals since the labor is relatively cheap and still requires a fair bit of experience to do properly.
+1 agreed, and...
+1 again!