is Iterative dp hard?

i have started doing questions on dynamic programming some time ago and how i can do very basic dp problems only and that too with recursive approach but when i see their editorials or other submittion most of the people use iterative approach and which never comes in my mind . i can only think a dp problem recursively so please anyone tell me, what can be the reason , is i am new or it’s depend on the way our mind think about the problem?

you can checkout this playlist for iterative dp problem tutorials.