I don't think that there is a fixed rule for this, but managers should allow their developers from time to time to freely try new stuff or technologies that they like to work on as soon as they don't affect clients' urgent deadlines, and this could also be another way for the company to keep track with the new solutions and techniques.
This way the developer will remain enthusiastic and his\her productivity might increase as well.
On the other hand developers should also try to satisfy their passion in software by themselves on the side and away from work, work's tasks are not always exciting and some might be boring and this is normal.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
I don't think that there is a fixed rule for this, but managers should allow their developers from time to time to freely try new stuff or technologies that they like to work on as soon as they don't affect clients' urgent deadlines, and this could also be another way for the company to keep track with the new solutions and techniques.
This way the developer will remain enthusiastic and his\her productivity might increase as well.
On the other hand developers should also try to satisfy their passion in software by themselves on the side and away from work, work's tasks are not always exciting and some might be boring and this is normal.