Write a Shop System or use an existing one? Hello, 

I am thinking of coding my own productive shop system including small cms for it. All the time when I have questions during the preparations, I get into the discussion about whether I should build the shop in the first place and why I don't use an existing system?! Many people seem quite scared of writing a shop system, why is that?