I'm working for a local software company, where I build the Front-End part and make any changes asked by the client. In the beginning if any changes were asked by the client then I need to make those changes through the Code and so it would be difficult for someone else(who does not have the knowledge about programming) to do it. But now I have upgraded(made the code Dynamic) the code of Front-End and to manage it, we have created an Admin panel for the client to do any required changes himself or by anybody who doesn't need to have any programming knowledge. So now my employer doesn't need me anymore.
I know that if I'm laid off from this company, someone else will hire me, but eventually this will end someday when there won't be need to more Upgrade the code or I won't be able to upgrade it or someone else will create a Program that will upgrade the code itself...
All the Software Developers are working on to make the AI/ML better. Currently according to our ability we humans have been able to built Software(like Wix, Canva) and Machines(like Tesla) which do some tasks by itself. So can we say that Jobs like Website building, Logo designing, Driving cars, Data Entry and much more are taken away from us by AI/ML. Lets say if not 100% but at some extent it does affect our employability and in future it will be worse.
By noticing the growth and development in the Tech industry, nothing seems impossible to me to happen. Even currently there are many things in which humans cannot compete with robots or even come close to that. Just imagine if someday the Robots are capable of doing everything what we are capable of... Like they can build other robots like themselves or even better than that. (I think this is where we are heading towards)
So my Question is, did I do the Right thing? And are we Engineers doing the right thing?