Because a large proportion of "software engineers" are simply people who know how to use popular libraries/frameworks to crank out a simple website or app (which often satisfies the needs of most companies anyway).
Some companies prefer to hire people who can write software.
Some companies prefer to hire people who can write software.