software developing, programming and coding technologies, programmer working in a software in dark room, abstract programming language on screen