As a Recovery Room RN, I have taken care of several patients that had to have needles surgically removed form their feet because carpet holds needles in an upright position. :(:(:(
I have hardwood in my sewing room and would never do carpet in one. When a needle falls on a hardwood floor, it lays on it's side until you pick it up and it is easily visible...unlike on carpet.