I'm working as a full stack software engineer for about 10 years, but recently I started wondering if I am actually suited for that profession (I'm currently 42 years old, if that matters)....
I graduated in CS in 2005, but only managed to work in that field as of 2013. At first I really did enjoy that job, but some developments in the engineering world make me feel like I'm completely out of sync with what's going on.
For example, it feels like utilizing microservice architecture with orchestration (likely Kubernetes) is the way to go in most places nowadays, whereas I feel like about 80% of all projects do not profit enough from the merits that they would warrant the additional overhead. I usually prefer going with monolithic, or at least basic client-server architecture until the need for changing the architecture comes apparent, especially if the project is run by me alone or a very small team.
I do encounter similar feelings towards database architecture, where it fells like nowadays databases are seen as nothing more than a mere key/value store to throw in some data and not worry too much about consistency, where I myself am a strong proponent of data modelling and utilizing SQL databases as far as possible, trying to ensure data consistency on a database level (my train of thought is whatever I allow into my database will at some point end up coming in, and if my data messes up I will have a very hard time fixing it up).
However, most of the time when discussing developing with my peers it feels like I'm about the only one with these kind of views, and that really makes me wonder whether I might be completely wrong in my profession (sometimes I feel like there might be fields outside of app development where my way of thinking might be better applicable, but then again, I wouldn't have any idea on how to get into there...).
I know this is probably a bad question as mostly opinion based, but I still would be interested if there are others experiencing similar feelings, and how they managed to handle it.