1) WordPress core provides powerful and flexible APIs that allow developers to build complex functionality without plugins. Custom post types and taxonomies can be used to create marketing sliders, photo galleries, and other content types tailored to specific needs.
2) Building functionality with core APIs rather than plugins keeps sites lighter, more secure, and easier to maintain and upgrade. It also ensures compatibility with other plugins and themes.
3) Developers should focus on understanding user needs and serving their interests. Functionality should be optional and make sense for other themes. Context is important - relating content through taxonomy provides a better experience.