Thank you everyone for the advise. Very helpful! I understand the risk with non-complete agreements. Assuming I pay my taxes correctly (which I intend to), when I apply for N400 will I need to provide any proof about non-compete agreements that either of my employers may have (or) any other proof that my employers were aware of my multiple jobs and have no objections to it? I'm mainly looking to understand if USCIS cares about it and if yes, to what extent and can this jeopardize my Citizenship eventually ?