Many developers spend their free time working on non-commercial projects.They do not receive monetary benefits, recognition, or easier job opportunities for these projects.The motivation behind working on such projects can vary, including personal enjoyment, skill development, and building a portfolio.However, some argue that without a clear goal or plan, it may be a waste of time and effort.