This is not just programmers by the way. I know of people in other professions doing this. And as long as there isn't a conflict based on anything you signed or company policy I'm not sure a company has recourse beyond terminating you
Again, I don't do it because I can't handle the stress of two jobs, but I don't begrudge those who can
Again, I don't do it because I can't handle the stress of two jobs, but I don't begrudge those who can