Engineering Firm Software Problems: The 5 That Cost Real Money, and How to Avoid Them
The most expensive failure in engineering firm software is percent complete that a person types instead of a system computing. A project manager reports 55 percent because the drawings look 55 percent done, the accounting system says 71 percent of budgeted hours are burned, and nobody in the room can say whether that gap is scope creep, an underpriced fee or a junior redrawing sheets. So the conversation is deferred, and the truth surfaces at the 90 percent review when the only remaining options are eating the overrun or a difficult letter to the client. For a firm billing $30M, jobs discovered late are commonly the single largest unforced write off in the year, and almost no firm can name the number.
Why does the resource model get scoped as a timesheet report?
Because that is what the source data looks like. A developer opens your accounting system, finds hours by person by project, builds a dashboard on it, and delivers utilization by discipline. It is competent work and it is the biggest scope failure in this category, because utilization computed from posted timesheets is an accounting output, not a management instrument. On Wednesday you are looking at last week, and last week has already been paid for.
The model that helps runs the other way. Every phase carries a remaining hours estimate by discipline and by grade, meaning principal, senior, engineer in training and drafting, and that estimate moves on two live inputs: hours burned, pulled nightly from accounting, and deliverable state pulled from wherever your sheets live. What you present is a twelve week forward capacity curve per discipline, not a backward percentage. When mechanical is projected past 100 percent in week six, you see it in week two, which is the only window in which a staffing decision is still cheap.
The tell is whether a developer asks what happens when a geotechnical report comes back and creates sixty hours of unplanned structural work that exists in nobody's plan. A team that has built this asks unprompted. Ask them to model your domain on a whiteboard before you sign: whether phases are fee bearing, how a job that shifts from lump sum to time and materials mid stream is handled, and whether percent complete rolls up from sheets or from hours.
What goes wrong when you migrate project numbering and job history out of Deltek or Ajera?
The data moves fine. The meaning does not. Firms that grew by acquisition carry two or three numbering conventions, phase codes that do not map, and contract types that compute earned value differently. Somewhere there is a mapping tab in a workbook one person understands, and the proposal will quietly assume it is correct. It usually is not, because it was built for a quarterly report rather than a system of record.
Do not solve this by renumbering. Telling an acquired office that fifteen years of history is wrong is a political project, not a data project, and it will stall the build. Build a canonical project spine instead: an underlying record carrying a stable identifier, discipline, phase, contract type and office, with each legacy convention preserved as a display alias. Reporting queries the canonical layer, users keep their own numbering, and the mapping becomes maintained data rather than folklore.
The second layer is closed job history, and here you should be selective. Two to three years of completed projects is what makes forecasting specific to your firm, letting the model learn that your electrical discipline runs well over estimate after the 60 percent review on water treatment work. Beyond three years the data usually predates a change in how you scope or bill, and importing it adds noise dressed as depth. Migration typically takes three to five weeks in parallel with the build, and you keep the old system authoritative until the new one has reconciled against it for a full billing cycle.
Why do accounting and CAD integrations break after launch?
Accounting integrations break on retroactive edits. An engineer files a timesheet late, a principal reallocates hours between phases at month end, an invoice is credited and reissued. Your forecast already consumed the earlier version, and a naive integration that pulls yesterday's changes will never see the correction. Two weeks later the forecast and the ledger disagree by an amount nobody can explain, and the moment a project manager catches that, the tool is dead. Ask any developer what they do when a timesheet is edited after your forecast consumed it.
The fix is boring and it works: reconcile on a period rather than on a delta. Pull the full open period every night, recompute, and store what changed with a reason so a variance can be traced rather than argued about. Start read only. Firms that insist on day one write back into Deltek Vantagepoint regret the cost and the added weeks, because the interface is narrow and every write needs reconciliation logic behind it.
Computer aided design integration breaks for a different reason. Pulling live sheet state out of Revit or Civil 3D means dealing with model files rather than an interface, and those files move, get renamed, get worked on locally, and get upgraded with the software version. A sheet register that silently stops updating produces a computed percent complete that quietly freezes, which is worse than no number at all. Make staleness visible: show when each register was last read, and alert when one has not refreshed in a working day.
What happens when audit trail and timekeeping controls are not covered?
If you bill federal, transport department or defence work, the timekeeping and audit requirements attach to whatever system holds the record: immutable edit history, documented approval chains and segregation of duties, all designed in rather than added. Retrofitting an audit trail into a system not built for one is close to a rewrite, and the firms who paid for it twice all thought at kickoff that they would handle compliance later.
The cleanest architecture is to leave the audited record where it already is. If timesheets stay in Deltek, Ajera or Unanet and your custom layer only reads, your compliance surface has not moved. The moment your system becomes where people enter time, you inherit the whole obligation. Decide deliberately and put it in the statement of work.
The other gap is access segregation. Utility, critical infrastructure and defence drawings often carry restrictions on who may see them, and a system giving every project manager visibility across all projects is a finding waiting to happen. Model project level access from the start, including a principal who needs firm wide financial visibility but not drawing access. Adding that later means touching every query in the application.
Should you build custom or configure what you already own?
If you are single discipline, under roughly $8M in fees, and your work is mostly hourly with a repeatable deliverable set, stay. BQE Core will run that firm well, and the budget is better spent on business development. Stay also if the honest diagnosis is that nobody files timesheets on time. Software does not fix a management problem, it gives it a dashboard, and you will have paid six figures to be told the same thing on a nicer screen.
Before you commission anything, have a competent person spend two weeks inside the system you own. A large share of what gets reported as a product limitation is unmaintained configuration: a work breakdown structure set at implementation and never revisited, planning modules nobody was trained on, and reports that broke when their author left. Deltek and Unanet are good at financial reporting and timesheet discipline. If your complaint sits there, configure rather than build.
Build when the complaint sits outside it. Forward resource forecasting and interdiscipline coordination are not configuration problems, because these products model a person as a labour rate on a cost line rather than as capacity with forward commitments, and no settings page changes that. The strongest signal is a spreadsheet the business depends on, maintained by one person who is a single point of failure. The second is being told three times that the system does not work that way about the same workflow. Their product serves the median firm and you have stopped being it.
How do hidden costs get into the quote?
Discipline count is the first. A quote priced against three disciplines and delivered against five is not a small overrun, because each discipline brings its own deliverable vocabulary, its own review states and its own handoff rules. Name them in scope with their deliverable types beside each one.
Write back is the second, and it is usually presented as a small extension of a read integration. It is not. It typically adds a meaningful share of the first release budget and several weeks, because every write needs reconciliation logic for the retroactive edit case. Get it priced as its own phase so you can defer it honestly.
Contract type variety is the third. Lump sum, time and materials, and cost plus fixed fee compute earned value differently, so a firm running all three has three models rather than one with a switch. Fourth is computer aided design integration, where the effort is in file handling rather than interfaces and the estimate is routinely optimistic. Fifth is the migration mapping, because reconciling numbering and phase codes across offices is people work with meetings attached, and it lands on your staff rather than the developer's, which is precisely why it never appears in a proposal.
What separates a build that works from one that fails here?
The projects that work pick one measurable outcome for the first release and refuse everything else. In this category that is nearly always the forward capacity curve plus a deliverable register that computes percent complete, reading from accounting and writing nothing back. Twelve to sixteen weeks, one number the Monday meeting can trust. The ones that fail try to replace the accounting system, the document register and the client portal together, and spend a year in discovery while the resource meeting still runs on an export.
Make the gap the metric. The most useful figure this build produces is the difference between the typed percent complete and the computed one, per job. A fifteen point gap is a scope conversation that should happen this week rather than at the 90 percent review, and framing it as a gap rather than an accusation is what gets project managers to use the system instead of routing around it.
Use models where they operate on your data and nowhere else. Extraction from client requests for proposal and addenda saves senior hours, provided the model proposes and a person confirms. Forecasting trained on your own closed jobs works for the same reason. Generating engineering content does not, and we do not build it.
Finally, settle ownership before kickoff, in the contract rather than a later addendum: the repository under your organisation from the first commit, the schema, the cloud accounts and the right to bring in another firm. At Digital Heroes the client owns all of it from day one. What you are encoding is how your firm actually operates, and that model is your asset rather than your developer's.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- Median SaaS spend reached $9,455 per employee, and organizations leave an average of 36% of their SaaS licenses unused. Source: Zylo (2026) →
- Across 1,471 IT projects the average cost overrun was 27%, but one in six projects was a 'black swan' with an average cost overrun of 200% and a schedule overrun of nearly 70%. Source: Harvard Business Review (Bent Flyvbjerg & Alexander Budzier, University of Oxford) (2011) →
- SaaS spend averaged $4,830 per employee (up 21.9% year over year), with large enterprises (10,000+ employees) spending roughly $284M annually and running about 660 apps, while organizations wasted an average of $21M annually on unused licenses. Source: Zylo (2025) →
- Almost half of all the activities people are paid almost $16 trillion in wages to do in the global economy have the potential to be automated by adapting currently demonstrated technologies. Source: McKinsey Global Institute (2017) →
Arjun sets the technical direction for Digital Heroes, choosing the stacks and architectures the delivery teams build on across custom software, ERP and commerce work. His posts explain why one approach gets picked over another, which is usually the part buyers never see.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
How do we tell whether a developer has built forward resource forecasting before?
Can we keep Deltek or BQE as the system of record and still build on top?
How much project history should we actually migrate?
What breaks first in an accounting integration?
Do we have to renumber projects across offices to get firm wide reporting?
When does audit trail and timekeeping compliance become our problem?
Our system cannot do something we need. Is that a reason to build?
How do we know the payback is real before we commit?
What does it cost to keep custom project management software running each year?
We've outgrown ClickUp. Does that mean we need custom software?
Why do agencies charge for a discovery phase instead of quoting for free?
What are the biggest mistakes first-time software buyers make?
How many people should be working on my software project?
What happens if the agency that built our project management tool shuts down?
I run a 15-person business. Is there a cheaper option than a full custom project management build?
What should I prepare before contacting a software development agency?
What does it cost to keep custom software running after launch?
Who can build a custom project management software system?
Digital Heroes builds custom project management software systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.
Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.
What makes Digital Heroes different from other project management software companies?
Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.
Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.
How can I check Digital Heroes is legitimate before getting in touch?
Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.
Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.