If you're a decent software engineer, your assumptions will be:
- "everyone uses dialup over a shitty phone line that goes to one of those electromechanical telephone exchanges from 60s" instead of "the internet is fast enough these days"
- "everyone MAYBE has 8 GB of storage on their phone, half of which is taken by the OS" instead of "storage is cheap and 100 MB per app is okay, grow up, it's {{ current_year }}"
- "your user won't give a shit about your 'developer experience' and how 'beautiful' your code is" instead of "Kotlin and React and Electron are required, no one uses raw platform APIs/native controls/whatever anymore because it's so EASY to develop with all these new abstractions"