DA:O was a terrible port because BioWare literally had less than six months to push it out the door. The game was built from the ground up as a PC title. It was EA that demanded a console port at the neck of time.
I find that hard to believe as BioWare had become a console-centric developer since KotOR 1 in 2003. Either way, I will not dispute that DAO was terrible on console because I agree. I played it on the Xbox 360 and PC. A world of difference.
I've played both DAO and DA2 on the 360 and PC and both run like **** on the 360. DA2 while not the best port was still good on the PC. Hell the console version of DA2 forced oyu to mash the A/X button unlike PC which allowed auto attack right from the get go.
Also unlike ME2/3 which are crappy PC ports, DA2 at least got an official hi rez pack.
The gameplay and combat of DA2 was meant to be better suited for a controller, which it definitely was compared to DAO's combat. We can argue whether it was better on PC or console, but BioWare's intent was to make DA2 a better console experience than DAO was. I believe that was inevitably to the detriment of PC, especially with the removal of the tactical camera.
I also have to disagree as shooters are always better on PC compared to console. Keyboard and mouse is vastly superior to controllers for that specific kind of play-style. Also, the high resolution texture pack was an absolute farce and a joke, same as the DX11 features for DA2. It was about as meaningful as the high resolution texture pack BGS released for Skyrim. It barely replaced any textures, and the ones it did weren't much of an improvement.
I had to install high resolution mods just to improve the work as the PC port of DA2 was clearly and afterthought. BioWare merely threw in the texture pack at the last second to suggest PC wasn't entirely neglected. In truth, BioWare has been neglecting PC for over a decade. Now that they are using a PC-centric engine, however, perhaps they will respect their PC roots like DICE does.