Thank you for your thoughtful response. Yes, I agree that there are reasons for mobile app development to be hard but from a junior engineer's perspective, all are the same. At least for me, it was. My humble opinion is for junior engineers the complexity is hard to comprehend. But as you grow as an engineer android development can be fun and interesting because you get to play with a lot of things.