I think it's dangerous to assume that because you can land a job as a software developer, you know enough about CS or can learn all about other areas of CS on your own.
There's a lot more to CS than software engineering. And a lot more to software engineering than application development.