Each time comes with different challenges. What makes a startup succeed is the entry barrier: if no one else is willing or capable to cross it, then you have fewer competitors, and if your project is good, it may succeed.
Nowadays any CRUD app seems simple to make to you because it is. They were not as simple to make before: UX was not this advanced, iOS and Android development were unstable, nobody knew iOS development and it was far from a safe bet at the time.
Going back a while, Doom was the first multiplayer FPS to be played online in real time at a time when you still needed to refresh a web page to show new information. They (actually he, as there was a single developer) had to create every single protocol from scratch.
So… No, things are not more complicated. Entry barriers (which are good) are just different.
Each time comes with different challenges. What makes a startup succeed is the entry barrier: if no one else is willing or capable to cross it, then you have fewer competitors, and if your project is good, it may succeed.
Nowadays any CRUD app seems simple to make to you because it is. They were not as simple to make before: UX was not this advanced, iOS and Android development were unstable, nobody knew iOS development and it was far from a safe bet at the time. Going back a while, Doom was the first multiplayer FPS to be played online in real time at a time when you still needed to refresh a web page to show new information. They (actually he, as there was a single developer) had to create every single protocol from scratch.
So… No, things are not more complicated. Entry barriers (which are good) are just different.