I'm working as Android developer. I am disappointed with the fact that the code can behave weird on different devices & Android versions. Also as an app developer one problem is the backend of my current company don't seem to be maintained. The apps are quite old. APIs once working often fail. And since the end product is the app, I'm the one who is asked first of what is wrong. Sometimes even on weekends.