>but currently i working as a consultant in a corporate This is the problem. Your experience with software development will range widely depending on where you're working, who you're working with AND what you're working with (tech stack).
And this one, I find this is more often the case than not...