Yep, it's not always a requirement. For example by installing Xorg-dev but not -lib the build will use the additional X libs (xinerama etc) as static, and so create a binary that doesn't depend on Xorg-lib.
This is often useful, and I think it applies to many other -dev extensions too.