Although us software developers, most of the time its just one of that "hats" in our toolset. It comes at a price for some. Technology changes fast, keep up or get out does happen. Some do survive on long term languages like c++,java,.net, etc, "web",databases
software engineer title gets played around with allot and gets merged. The standards can very, IMO it seems job requests are usually a complete STACK with more. if not all or multiple stacks.
No matter what the job is, it depends on the environment you go into. I not only use glassdoor , i talk to "former" employees on linked in, and get their reference.