Jason Knight I guess you have seen the same kind of code I see some times.
Like overuse or _SESSION and a couple of function (usually very long) with many global entries in them?
It happens that PHP devs (at least from what I can tell around me) do not have a real IT background so even if they know objects are a thing, they don't "switch" to that methodology.
I use objects (even if it's only static classes) to wrap my functions nicely.