Being a back end dev means you have more interaction with databases and you don’t have to worry about user interaction/usability problems . Other than code style and architecture goals like modularity or scalability, the back-end has to “just work”, and there is usually more of a clear cut answer when you are done.