I know a lot of people recommend laminate or hardwood in their sewing room. I have carpet and really like it. I know how I am and don't clean it nearly as often as I should. Hardwood would show all of the thread, fabric scraps and dust bunnies(I suspect I have some bigger than bunnies, more like dust bears) on my floor. I go in there to clean and get distracted and start working on a project. Carpet hide a lot of mess for me. I have Berber carpet that is off white with colored flecks in it. Hide a lot of sins.
My whole house has this carpet and it has been down for 16 years. I have 4 kids and a DH who works in the mud. I have come home to muddy footprint on my carpet all the way thru the livingroom. If I let them dry they vacuum right up. My next carpet will be something similar. I would rather sew than clean.