PowerShell can be many things to many different people. PowerShell can be a simple command-line replacement or a scripting language. Beginners to intermediate-level scripters are probably still writing one-liners and simple scripts. They're probably starting to see the potential of PowerShell not as a simple scripting language but as a way to build "tools" to use over and over again. Don't recreate the wheel. Learn how to create reusable scripts so you don't have to recreate that wheel.