Why is sugar based on three contact types (Target/Lead/Contact)?

This causes me several headaches:

a) We usually want to have an "Organisation Centric" view of data rather than person centric

b) When promoting (converting) through the levels it can result in people at multiple levels which complicates campaigns as it is tricky to avoid duplicates

c) Also when promoting custom fields need to be "handled" for level. Makes extra work for marketeers who are not developers/coders

Maybe I'm missing something?

Thanks

Dale