We all love plugins. Depending on your application, there may be thousands of plugins available to take care of just about any need you can think of. WordPress has one of the largest collections of community created plugins that I've ever seen, with over 17,000 at time of writing!
Although the word plugin has a nice ring, remember that plugins, generally speaking, are a one-size-fits all solution to a common problem or need. Which means, they can carry some baggage with respect to site performance, code cleanliness or maintenance.
Let's look at a real life example. I recently overhauled a WordPress site, which originally had over 20 plugins installed. It wasn't the number of plugins that was alarming, but their purpose. One plugin in particular was used to create a carousel effect on a dozen or so images on an inside page of the site.
Plugins are great, and can fulfill a need, but don't use them in place of a few minutes of "manual" coding. Not only will you keep your source HTML clean, but you'll have more control down the road.