I'm currently in my first year of a CS course and I've heard that most developer employment contracts include a clause that says that the employer owns any IP you create during your employment, on and off hours.
As I would probably enjoy building things to monetise while working for someone else, do you think it'd be realistic to assume I can ask employers to change the contract so it doesn't include off hours' IP created.
Have any of you not been able to change this clause in your contract? And if so, did you still moonlight?
If I assume worse case, it feels like I have a countdown on the freedom of creating new IP - that ends when I 'need' a developer job to earn money. I'm even considering working in another kind of role once I graduate that doesn't feature this kind of clause in their employment contracts.