yes but it is not cost effective to run bitcoin-qt as a server 24/7/365 on a dedicated pc.
Not many people have enough hashpower to effectively solo mine but for those that do running bitcoin-qt is not much of a problem as they've likely got everything set up in a datacenter. Also they don't have to trust that a third-party "solo pool" is fairly awarding blocks because they're running everything themselves.