All "software for hardware development" (I'm trying to figure out the right way to describe it) used to be exactly like that. I understand most of it still is.