What is your philosophy on reusable components vs simplicity and premature optimization?

Other