With experience, you can write better codes than without any. So, most companies need experienced developers as they know the better way to implement their codes. So for a fresher, it may take a little bit of time, but getting to know this early is important.
What I am experiencing right now is, to develop a scalable product you need to understand different tech stacks. For developing an MVP you don’t need much of an understanding, but when you have real users using your product, then you need more things to play together.