So it looks like "SOIC" is the red alert package name....not to be used in any good BOM.
I'd say better stick to the exact package names for each chip and chip manufacturer, even if not exactly logical.
While it means two different chips with the exact same package and footprint may have different package names in the BOM, and the same package name for different chips may refer to two different packages and footprints, it does mean anyone who checks the datasheets will get it right, every single time.
And I say that is what matters (unless one is expected to work with a given footprint-and-package-name directory, of course).
When you try to make the package names more descriptive, you make the verification harder, and any errors can be traced back to you even if not truly your fault, because the only reliable way to verify the package (or to map to a particular part) would be to
ask you.
When you use the exact chip manufacturer package naming scheme, anyone checking the original datasheet, will always pick the correct one. (Except when the manufacturer does something as silly as change the naming scheme.) The onus of getting any replacement right, or picking the correct part out of a catalog, is on them, not you. You used the package name the manufacturer used, which is unambiquous and verifiable.
While I am only a hobbyist myself, the same scheme applies to all scientific and technical discussions, specifically terms used. You can either define the term yourself (exact measurements and footprints for each package name in the BOM), or you can use the definitions most easily verified in that particular domain.
Note, I did not say "the most popular definition", I said "most easily verified": that is the crucially important key difference here, too. Popularity is irrelevant wrt. the definition here; the verifiability and checking for correctness is the entire point.