My experience is that software development generally follows the same pattern as most other office professions for a given society.
The stereotypical long hours culture and massive workloads are mainly a thing of startups and the Silicon Valley culture. But you'll find that in more typical corporate roles around the world (ie what 90% of software development jobs are), the standards are generally no different to any other office profession.
For example: here in Australia you can generally expect a 40 hour work week, similar to most other white collar professionals. If a lot of unpaid overtime is happening, that's generally seen as a job smell, and not something you should put up with as a normal part of the profession. I get the feeling that it's the same in North America and Europe. At least generally.
That said, according to your profile, you're in Singapore. And I know that SG is notorious for a long hours office culture. At any rate, if I was you I would just try to fit into whatever seems to be expected. Work out what the cultural expectations of the profession are in the place where you're working, and try to find your niche. There'll always tend to be certain roles and companies who are better at work/life balance than others.