Fully agree! Development is about making things work, testing is about breaking things.
Sadly, some managers think that 'developed' includes 'tested' and expect flawless results from developers. It's like being a dancer and a painter simultaneously - possible, but has its limitations.