Talking about the hardness, it is a subjective matter and depends on individual to individual, but the reason why some aspirants terming it as hard or difficult is that to gain expertise in this domain requires effort and patience.
The most important thing is you need to have a bachelors’ degree in computer science or information technology from the reputed college. You have to learn programming languages like C, C++, Java, etc. Take part in hackathons and coding competitions regularly. Do a few good projects and publish the blog explaining your project. You have to do internships in your summer breaks. In your final year, apply for entry-level jobs in companies. If you follow a particular plan, it is easy to become a software engineer.
You can watch this video to know more about the work of a software engineer: