I think you have the terminology 100% backwards.
You are not really a LOW level programmer if you freak out with no IDE or libraries. If you're writing the sort of code presented here I'd say you can easily call yourself a Systems Engineer or Software Engineer (unlike 99% of the people who call themselves a Software Engineer).
However, if you feel the need to write assembly, use code quirks to eek out 1% more performance, and write your own libraries then you have no place in modern high level software development, excepting if you're writing drivers, video games, or embedded code. Anyone doing that sort of BS is likely very smart, but is also a liability to any non-toy project.