Hi @rajkumarpb. Good developers who have the right skill set are extremely rare. I know people who qualify to work in a certain field or with specific tech, and even with experience do not find the positions they are looking for. New libraries and frameworks for front end tech appear every day, and I am not complaining, as each may focus on different areas - although many lend from each other. JavaScript run in the browser and is rather lightweight, and may use CDNs, which make it easy to share and grow. JAVA and other similar technologies, engines and solutions are normally hosted. Even when you work JAVA Web, the projects are compiled before they may run. It makes it a bit more difficult to work in distributed environments. There are also different versions of JAVA... JavaScript is often used for front ends on JAVA websites, but it may be difficult to set up or maintain. The projects are normally really big and the number of libraries introduced to any solution may range. JAVA is normally associated with OO. JavaScript, normally associated with functional programming paradigms. It's a whole different world. They inter-link. It's great