We are working in a software company and in our team, we have a lead and he simply don't like the developers who try to contribute SO in a regular basis, Meaning try to hit the rep cap daily. Though we finish out the work in a given period of time, he don't want us to contribute for SO in the leisure time, rather he's poking us to provide support for mediocre developers who struggle to complete their task on time. Yesterday he got into a heavy anger mode and scolded me like, "Don't let me to say this once again, it will not be good. Do office works in office. Take care of your other works (SO contribution) at your home." See, we are not spending the leisure time in Facebook or other useless things as our office's other team members do. we are improving our knowledge. And keep working by looking at the project all the time is impossible. What should i do in order to continue contributing for SO at this context.? Should i switch my job to some other company.? In SO all the high rep users are employed. How is this(contributing SO from office) possible for them.?