Programming in Computer engineering

How much software related stuff is involved in computer engineering? It is generally assumed that computer engineering is all about hardware and firmware. Is that correct?