hal or not hal
Not enough detail to address your question so:
Are you developing simple program never touch low level?
Are your program needing use Low Level?
How many flavours of controllers are you using sharing same code?
What library where you using before?
These are some point where you can find solution to your “Hamlet” question.
Regards