pkg_list <- BiocPkgTools::biocPkgList()
has_software_tag <- sapply(pkg_list$biocViews, function(b_view) "Software" %in% b_view))
table(has_software_tag)
## FALSE TRUE
## 1301 348
So only 348 packages have the Software biocView. But on bioconductor.org almost every has the software biocView.